如果沒有list只是object的話,用jsonobject解析接送也是個不錯的選擇
今天的測試資料是
,
"wind":
},"life":
},"weather": [
,"week": "六"
, "nongli": "九月十六"
}, ,
"week": "日"
, "nongli": "九月十七"
}, ,
"week": "一"
, "nongli": "九月十八"
}, ,
"week": "二"
, "nongli": "九月十九"
}, ,
"week": "三"
, "nongli": "九月二十"
}, ,
"week": "四"
, "nongli": "九月廿一"
}, ,
"week": "五"
, "nongli": "九月廿二"
} ],
"f3h": ,,,
,,,,
,],"precipitation": [,,
,,,,
,,]},
"pm25": ,
"datetime": "2023年11月04日20時"
, "cityname": "漢中"
}, "jingqu": ""
, "jingqutq": ""
, "date": ""
, "isforeign": "0"
, "partner": }},
"error_code": 0
}
這是聚合資料返回的漢中市天氣的資料
可能是因為中文太多了或者這個資料結構中空格太多了,我們的歌頌format無法自動生成實體類
jsonobject jsonobject = new jsonobject(string);
string result = jsonobject.getstring("result");
jsonobject jsonobject1 = new jsonobject(result);
data = jsonobject1.getstring("data");
jsonobject jsonobject2 = new jsonobject(data);
//當前時間的天氣情況
realtime = jsonobject2.getstring("realtime");
jsonobject object = new jsonobject(realtime);
tvcity.settext(object.getstring("city_name"));
tvtemp.settext(new jsonobject(object.getstring("weather")).getstring("temperature") + "℃");
string weatherinfo = new jsonobject(object.getstring("weather")).getstring("info");
tvweather.settext(weatherinfo);
突然發現以前的專案中還有
jsonarray
於是找了下,沒有列印json找了下,文件看了下資料結構
jsonarray jsonarray=object1.getasjsonarray("附近醫院");
// 按照醫院距離列表的迭代器
iterator it=jsonarray.iterator();
while (it.hasnext())
if(list
.size()!=
0)業精於勤荒於嬉
Unity 使用JSONObject解析Json
之前已經用過jsonutility和newton.json來解析json了,為什麼現在又要用乙個新的jsonobject來解析json?在unity遊戲開發中,使用newton.json來反序列化時,需要指定確定的型別,這會帶來什麼問題?在遊戲的道具系統中,有乙個父類item類,包含屬性id和nam...
JSONObject 解析多層json資料
多層巢狀時,只需要解析多層巢狀次數 1,解析完成後可直接取出資料。相同資料需要使用for迴圈。jsonarray是陣列,jsonobject是單條資料。jsonobject jsonobject new jsonobject responsetext jsonobject jsonobject1 j...
怎樣解析JSON和JSONObject舉例
說起json,大家就談不上陌生了,因為對於資料傳輸語言,各位只認json,即使有xml語言,但是各位很少用吧。我也是,但是之前用過的json轉換工具各種各樣,我記憶中有過gson google fastjson 阿里巴巴 jsonlib等等。這次使用的jsonobject 需求一 呼叫第三方介面返回...