Android如何解析这个JSON?
我的json:Android如何解析这个JSON?,android,json,Android,Json,我的json: [ { "all": { "dates": [ { "date": "2011-01-18", "name": "asd" }, { "date": "2011-02-19", "
[
{
"all": {
"dates": [
{
"date": "2011-01-18",
"name": "asd"
},
{
"date": "2011-02-19",
"name": "ddd"
},
{
"date": "2011-11-21",
"name": "eee"
}
],
"dep": [
{
"code": "BBB",
"name": "BUD"
}
],
"citys": [
{
"id": "2163",
"name": "ASD"
},
{
"id": "2369",
"name": "EFG"
},
...
我的代码
JSONArray json = new JSONArray(s); //json string
for(int i=0;i<json.length();i++){
String settings = json.getJSONObject(i).getString("all");
JSONArray jsonarray = new JSONArray(settings);
for (int j=0; j<jsonarray.length();j++){
String dates = jsonarray.getJSONObject(j).getString("dates");
JSONArray jsonarray2 = new JSONArray(dates);
for (int k=0; k<jsonarray2.length();k++){
String date = jsonarray2.getJSONObject(k).getString("date");
Log.e("date", date);
}
..
JSONArray json=新的JSONArray//json字符串
对于(int i=0;i
“all”是一个JSONObject,而不是JSONArray,所以获取JSONObject并获取JSONArray日期、dep、citys
可以直接从字符串中获取json.getJSONObject(i).getJSONObject(“全部”);
或getJSONObject,
JSONObject-jsonobj=新的JSONObject(设置);
“all”是一个JSONObject,而不是JSONArray,所以获取JSONObject并获取JSONArray日期、dep、citys
可以直接从字符串中获取json.getJSONObject(i).getJSONObject(“全部”);
或getJSONObject,
JSONObject jsonobj=新的JSONObject(设置);
实现并即将编辑:)您能发布所有代码吗?谢谢你太忙了,希望你能发现错误,自己去做,并且准备编辑:)你能发布所有的代码吗?谢谢你太忙了,希望你能发现错误并自己去做
json.getJSONObject(i).getString("all");
JSONArray jsonarray = new JSONArray(settings);