簡體   English   中英

使用json.simple在單行中解析JSONObject內的JSONObject

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM