[英]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/您對以下內容有廣泛的解釋:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.