[英]Parsing a JSONObject inside a JSONObject in a single line with json.simple
可以說我想解析一個JSONObject,其中包含JSONObjects,我從一個字符串中進行解析。 我想單行執行此操作,就像我對其他庫所做的一樣,但是我不確定如何執行。
JSONParser parser = new JSONParser();
Object obj = parser.parse(test);
JSONObject first = (JSONObject) obj;
JSONObject second = (JSONObject) first.get("feed");
JSONArray third = (JSONArray) second.get("entry");
JSONObject fourth = (JSONObject) third.get(0);
JSONObject fifth = (JSONObject) fourth.get("test");
有沒有辦法讓我在一行中獲取所有這些JSONObject? 使用另一個庫,我只需要先執行。getJSONObject(“ feed”)。getJSONArray(“ entry”)。getJSONObject(0)等,但是我不確定如何使用此庫正確執行。
謝謝。
我建議使用Google的Gson( https://github.com/google/gson )庫。
您可以像這樣在一行中進行投射:
(JSONObject) ((JSONObject) YOURJSONOBJECT.get("YOUR_KEY")).get("ANOTHER_KEY");
這可能很快就會變得混亂,具體取決於您需要走多少層
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.