我从地理位置提供商处获取数据。
var data = JObject.Parse(json);
数据是下面的JObject。
{{
"postalCodes": [
{
"lng": 9.15,
"lat": 48.7
}
]
}}
当我尝试data["postalCodes"]
时,我得到另一个对象,但我找不到" lat或" lng"属性。
执行data["postalCodes"]["lat"]
不起作用。
如何获得lat属性值?
答案 0 :(得分:2)
尝试:
data["postalCodes"][0]["lat"]
或:
data["postalCodes"].First["lat"]
因为它是一个数组,所以你必须说你想要数组中的第一个对象。
正如Rhumborl所说,你应该总是验证你的JSON。看看这里:https://jsonformatter.curiousconcept.com/
{
"postalCodes": [
{
"lng": 9.15,
"lat": 48.7
}
]
}