2
我有这个简单的JSON响应:通过json.net中的属性名称查找值?
{
"results": [
{
"address_components": [
{
"long_name": "277",
"short_name": "277",
"types": [
"street_number"
]
},
{
"long_name": "United States",
"short_name": "US",
"types": [
"country",
"political"
]
},
{
"long_name": "11211",
"short_name": "11211",
"types": [
"postal_code"
]
}
],
"formatted_address": "277 Bedford Avenue, Brooklyn, NY 11211, USA"
},
{
"a": 2
}
],
"status": "OK"
}
如何可以根据(黄色)types
包含"country"
我得到的绿色价值?
可视化:
是否有可能通过JSON的LINQ办呢? (Newtonsoft.Json.Linq.JObjec)
像这样的事情伪:(不起作用/编译)
JObject jt= JObject.Parse(dataObjects);
jt["results"].Where(f=>f.key=="address_components").Where(g=>g["types"].contains("country")).select(h=>h["long_name")
可以说我爱你吗? :-)我一直在处理这个蹩脚的文档3个小时。 – 2014-11-03 13:01:15
哈哈..一个upvote就足够了;-) – MichaelS 2014-11-03 13:02:22
我甚至去动态和循环的方向..... http://i.stack.imgur.com/fUKXy.jpg – 2014-11-03 13:03:12