C# 如何浏览反序列化对象
我正在使用WCF接收反序列化对象,尝试使用google api获取纬度和经度,但之后我需要进入我接收的对象并获取我感兴趣的两个属性的值: 公共双Lat{get;set;} 公共双精度{get;set;} 它们嵌套在对象内部 在这里你可以找到我接收到的物体的结构C# 如何浏览反序列化对象,c#,linq,wcf,google-maps,C#,Linq,Wcf,Google Maps,我正在使用WCF接收反序列化对象,尝试使用google api获取纬度和经度,但之后我需要进入我接收的对象并获取我感兴趣的两个属性的值: 公共双Lat{get;set;} 公共双精度{get;set;} 它们嵌套在对象内部 在这里你可以找到我接收到的物体的结构 [DataContract] class GeoResponse { [DataMember(Name = "status")] public string Status { get; set; } [D
[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语言和编程都是新手,所以这个问题可能很琐碎,但我希望你们能给我一些解决这个问题的指导
类似于:
var loc = responseObj.Results[0].GeoResponse.Geometry.Location;
然后通过loc.Lat和loc.Lng向您提供数据