2012-11-13 2 views
0

Windows Phone 7.1 (mango)에서 멋진 NewtonSoft.Json 라이브러리를 사용하고 있습니다.JSON.net (newtonsoft) - 깊은 속성에 액세스하기 C#

나는 빙 JSON 응답에 깊은 특성 (빨간색 화살표)으로 접근하고 싶습니다 : 나는 resultado 변수에 응답 문자열을 할당하고 나는이 길을하려고 노력했다

Bing json answer

:

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; } 
} 

도움이 필요하십니까?

감사합니다.

답변

0

나는 그것을 발견 :

이런 식으로 클래스 (및 하위 클래스) 정의 :

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

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

그리고이 방법으로 그것을 accesing :

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

감사합니다 죄송합니다 낭비하는 시간에 ... - \

관련 문제