【发布时间】:2019-02-11 03:25:59
【问题描述】:
我有一个这样的 json 响应
{ latitude: 30.4848, longitude: -70.5484 }
现在我正在使用 newtonsoft JSON.NET 进行反序列化
JsonConvert.DeserializeObject<Test>(json);
反序列化到这个
[JsonObject(MemberSerialization.OptIn)]
public class Test
{
[JsonProperty(PropertyName = "longitude")]
public double Longitude{ get; set; }
[JsonProperty(PropertyName = "latitude")]
public double Latitude { get; set; }
}
我想将纬度和经度反序列化为 GeoCoordinate 对象的经度和纬度属性
public class Test
{
public GeoCoordinate Location{ get; set; }
}
【问题讨论】:
-
我喜欢@qntmfred 建议 +1。这个问题让我相信你给一个简单的应用程序增加了不必要的复杂性
-
你说得对,直到@qntmfred 扩展它,我才理解这个建议。谢谢
标签: c# json.net deserialization