0

我在 Windows Phone 7.1 (mango) 上使用了很棒的 NewtonSoft.Json 库。

我想访问 Bing json 答案的深层属性(红色箭头):

必应 json 答案

我已将已回答的字符串分配给resultado变量,并尝试以这种方式进行:

JObject o = JObject.Parse(resultado);
JsonAddress unaAddress = 
       JsonConvert
       .DeserializeObject<JsonAddress>(o["resourceSets"][0]["resources"][0].ToString());
MessageBox.Show(unaAddress.Coordinates.X);  // iexample..

但我不知道如何定义类JsonAddress来获取我需要的信息。

public class JsonAddress
{
    // public xxxx Coordinates { get; set; }
}

有什么帮助吗?

谢谢。

4

1 回答 1

0

我找到了:

以这种方式定义类(和子类):

public class JsonAddress
{
    public string Name { get; set; }
    public JsonPoint Point { get; set; }

}
public class JsonPoint
{
    public double[] Coordinates { get; set; }
}

并以这种方式访问​​它:

MessageBox.Show(unaAddress.Point.Coordinates[0] + ", " +
                unaAddress.Point.Coordinates[1]);

感谢和抱歉浪费了您的时间... :-\

于 2012-11-13T10:38:57.837 回答