【问题标题】:How to browse through the deserialized object如何浏览反序列化的对象
【发布时间】:2010-07-25 21:59:57
【问题描述】:

我正在使用 WCF 接收反序列化对象(尝试使用 google api 获取纬度和经度),但是之后我需要进入我收到的该对象并获取我感兴趣的两个属性的值: 公共双纬度{得到;放; } 公共双 Lng { 得到;放; } 它们嵌套在对象内部。

在这里您可以找到我正在接收的对象的结构。

[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# 和整体编程的新手,所以问题可能是微不足道的,但会感谢任何指导如何解决它。

http://img85.imageshack.us/i/92453822.jpg/

【问题讨论】:

    标签: c# linq wcf google-maps


    【解决方案1】:

    类似:

    var loc = responseObj.Results[0].GeoResponse.Geometry.Location;
    

    然后应该通过loc.Latloc.Lng 为您提供数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-27
      • 1970-01-01
      • 2015-06-28
      • 2011-04-06
      • 1970-01-01
      • 1970-01-01
      • 2018-08-17
      相关资源
      最近更新 更多