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"
