0

私はWindowsPhone7.1(mango)で素晴らしいNewtonSoft.Jsonライブラリを使用しています。

Bing jsonの回答の深いプロパティ(赤い矢印)にアクセスしたいと思います。

Bingjsonの回答

私は変数に回答された文字列を割り当てました、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 に答える