Java 嵌套解析 json


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"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM