json串处理2
请求百度地址坐标:http://api.map.baidu.com/location/ip?ak=y0Yb5ZgGK9blTDbR7Dwh9jGtn6X1YE48&coor=bd09ll&ip=218.29.180.34
返回结果是这种json串
{ "address": "CN|河南|许昌|None|UNICOM|0|0", "content": { "address_detail": { "province": "河南省", "city": "许昌市", "district": "", "street": "", "street_number": "", "city_code": 155 }, "address": "河南省许昌市", "point": { "y": "4008261.73", "x": "12672226.9" } }, "status": 0 }
1。外面的很好弄,如果是建立实体的话,就是 address,content,status,
2。content 里面包含 address,point,address_detail, 可以看做是另外一个类 。
public class Location { public string ip { set; get; } public string address { set; get; } public int status { set; get; } public content Content { set; get; } public class content { public Dictionary<string, string> point { set; get; } } }
利用dictionary<string,string> 来解析这种数据,然后就可以获取到数据局dic.Content.point["x"] 这种方式获取数据
如果要生成这种json串也可已这样设置
只用作记录