1
WCF를 사용하여 deserialized 개체를 받고 있습니다 (Google api를 사용하여 위도와 경도를 얻으려고 시도 함). 그러나 그 개체를 받아서 두 속성에 대한 값을 구해야합니다. 관심있는 대상 : public double Lat {get; 세트; } public double Lng {get; 세트; } 이들은 객체 내부에 중첩되어 있습니다.역 직렬화 된 개체를 통해 탐색하는 방법
여기에서 내가받는 객체의 구조를 찾을 수 있습니다.
[DataContract]
class GeoResponse
{
[DataMember(Name = "status")]
public string Status { get; set; }
[DataMember(Name = "results")]
public CResult[] Results { get; set; }
[DataContract]
public class CResult
{
[DataMember(Name = "geometry")]
public CGeometry Geometry { get; set; }
}
[DataContract]
public class CGeometry
{
[DataMember(Name = "location")]
public CLocation Location { get; set; }
}
[DataContract]
public class CLocation
{
[DataMember(Name = "lat")]
public double Lat { get; set; }
[DataMember(Name = "lng")]
public double Lng { get; set; }
}
}
그리고 두 속성과 값을 포함하는 "res"개체보기입니다. 나는 L2S를 사용하여 그 값을 DB에 넣을 것입니다. 저는 C#과 프로그래밍 전반에있어서 새로운 것이므로 사소한 질문 일지 모르지만이를 해결하는 방법에 대한 모든 지침을 고맙게 생각할 것입니다. 다음 loc.Lat
및 loc.Lng
를 통해 당신에게 데이터를 제공한다
var loc = responseObj.Results[0].GeoResponse.Geometry.Location;
: 같은
는http://img85.imageshack.us/i/92453822.jpg/