JSON

Java JSON

Java JSON

本節介紹如何在Java中編碼/解碼JSON。當且僅當存在一個JSON模塊並將其添加到CLASSPATH中時,我們可以使用Java處理JSON。因此,確保您的機器中有用於JSON的最新jar文件,並將其路徑添加到環境變量CLASSPATH中。

此外,JSON類型被映射到JSON中的JAV類型。簡單的文件。JSON字符串映射到java.lang.String;JSON數量映射到java.lang.Number;JSON布爾值(true|false)映射到java.lang.Boolean;JSON null映射為null;JSON數組被映射到java.util.List和等價於java.util.Map的JSON對象。

讓我們看看JSON是如何在Java中編碼和解碼的。

進口org.json.simple.JSONObject;class JsonEncodeDemo {public static void main(String[] args) {JSONObject studentobj = new JSONObject();studentobj。把(“幀”,“Kanav”);studentobj。put (" lname”、“Bhargava”);studentobj。put("age", new Integer(11));studentobj。put("grade", new Integer (6)); studentobj.put("percentage",new Double(95.2)); studentobj.put("isBoy", new Boolean(true)); System.out.print(studentobj); } }
一旦你編譯並運行,你會得到以下輸出{"age": 11, "fname": "Kanav", "grade": 6, "isBoy": true, "lname": "Bhargava", "percentage": 95.2}現在讓我們寫一個簡單的程序來顯示JSON在Java程序中的解碼。進口org.json.simple.JSONObject;進口org.json.simple.JSONValue;public class JsonDecodeExample1 {public static void main(String[] args) {String s = "{\"name\":\"Nikunj\",\"percentage\":95.50,\"roll\":141}";對象obj = JSONValue.parse(s);JSONObject jsonObj = (JSONObject) obj;字符串名稱=(字符串)jsonObj.get("name");jsonObj.get("percentage");Integer roll = (Integer) jsonObj.get("roll");system . out。println(name + " " + marks + " " + roll); } } This code will output Nikunj 95.5 141

Baidu
map