语句:JsonConvert.DeserializeObject(json);
json字符串:
[
{
"id": "130000",
"cityList": [
{
"cityList": [
{
"id": "130102",
"name": "长安区"
}
],
"id": "130100",
"name": "石家庄市"
}
],
"name": "河北省"
},
{
"id": "130000",
"cityList": [
{
"cityList": [
{
"id": "130102",
"name": "金水区"
}
],
"id": "130100",
"name": "郑州市"
}
],
"name": "河南省"
}
]
获取json中所有省、市、区的name:
StringBuilder xml = new StringBuilder();
JArray json =(JArray)JsonConvert.DeserializeObject(json字符串);
foreach (var json1 in json)
{
string namePrivince = json1["name"].ToString();
JArray json2 = (JArray)JsonConvert.DeserializeObject(json1["cityList"].ToString());
foreach (var item1 in json2)
{
string nameCity=item1["name"].ToString();
JArray json3 =(JArray)JsonConvert.DeserializeObject(item1["cityList"].ToString());
foreach (var item2 in json3)
{
string nameArea = item2["name"].ToString();
}
}
}
return xml;