簡體   English   中英

JSON數組逐元素解析

[英]JSON Array parsing element by element

我有一個像這樣的JSON數組:

[
   {
     "stats": {
     "callQuality": 5,
     "audioRecvRemoteMute": false,
     "audioRecvLocalMute": true,
     },
     "rtpStatsList": [
     {
        "media": 1,
        "direction": 1,
        "content": true,
     }
   ],
   "timestamp": 1460208299000
   },
   {
      "stats": {
      "callQuality": 5,
      "audioRecvRemoteMute": false,
      "audioRecvLocalMute": true,
   },
   "rtpStatsList": [
   {
      "media": 1,
      "direction": 1,
      "content": true,
   }
   ],
  "timestamp": 1460208299000
 },
]

數組中有多個元素(例如180個元素)。 我需要rtpStatsList下的“ media”和“ direction”參數。 使用Java解析相同內容有什么有用的建議嗎?

在這里檢查一下

String data = EntityUtils.toString(httpResponse2.getEntity()); JSONArray js=new JSONArray(data) for(int i=0;i<js.length();i++) {

JSONObject total = js.getJSONObject(js);{ JSONArray rtpStatsList=total.getJSONArray("rtpStatsList"); for(int j=0;j<rtpStatsList.length();j++) {

                     `JSONObject jsonObject = rtpStatsList.getJSONObject(j);` 
                      media = jsonObject.getString("media");
                      direction = jsonObject.getString("direction");                  
                      }
                      }`

使用此方法: http : //theoryapp.com/parse-json-in-java/您對以下內容有廣泛的解釋:

  • 建立一個URL。
  • 從URL讀取。
  • 為內容構建一個JSON對象。
  • 從結果數組中檢索第一個結果。
  • 打印出信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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