1、首先需要安裝org.json.jar
2、類JSONObject用於創建一個json對象。其中的JSONObject.put(KEY, VALUE)用於向其中添加條目
3、JSONObject.getString(KEY)則用於從json對象中獲取KEY對應的VALUE,且VALUE的類型為String
4、有時候,VALUE又是一個子json對象,此時我們可以用JSONObject.get(KEY)方法,從中KEY對應的子json對象,並將其類型轉換為JSONObject
5、重復以上操作即可遞歸獲取所要獲取的內嵌VALUE字段
代碼示例:
import org.json.JSONObject; public class JsonTest { public static void main(String[] args) { JSONObject json = new JSONObject(); json.put("name", "monster"); JSONObject education = new JSONObject(); education.put("highschool", "XSHS"); education.put("university", "HUST"); json.put("education", education); JSONObject hobby = new JSONObject(); json.put("hobby", hobby); System.out.println(json); String name = json.getString("name"); JSONObject object = (JSONObject)json.get("education"); String university = object.getString("university"); System.out.println("\"" + name + "\" finished university at \"" + university + "\""); } }
輸出:
{"education":{"university":"HUST","highschool":"XSHS"},"name":"monster","hobby":{}} "monster" finished university at "HUST"