JSON(JavaScript Object Notation)是一種輕量級的數(shù)據(jù)交換格式,常用于前端與后端數(shù)據(jù)傳輸。現(xiàn)在許多編程語言都支持使用JSON格式進行數(shù)據(jù)交互與處理,Java也不例外。
定義一個JSON對象有兩種方式:
JSONObject jsonObject = new JSONObject(); jsonObject.put("key1", "value1"); jsonObject.put("key2", "value2"); jsonObject.put("key3", "value3");
上述代碼使用了json包中的JSONObject類來定義一個JSON對象。可以通過put方法來為對象添加鍵值對,鍵為字符串類型,值可以是任意類型的Java對象。
String jsonStr = "{\"key1\":\"value1\",\"key2\":\"value2\",\"key3\":\"value3\"}"; JSONObject jsonObject = new JSONObject(jsonStr);
上述代碼使用了json包中的JSONObject類來將一個JSON字符串解析為一個JSON對象。如果JSON字符串中的鍵值對中有非法字符或格式錯誤,則會拋出JSONException異常。
Java中提供了許多json包,如org.json、Gson、fastjson等,可以根據(jù)具體需求選擇合適的包進行使用。