我刚刚开始使用 HERE 地图查看 REST API。我有一些 C# / .NET 编程经验,但在访问 REST API 方面并不多。我已成功调用 HERE Maps WebService 并检索了 JSON 数据,但我正在尝试找出从这些数据中检索我需要的特定信息的最佳方法。我想我需要使用反序列化,但这似乎需要创建一个合适的 C# 对象来反序列化。我希望在某个地方有一个存储库,我可以在其中找到这些对象,而不必从头开始处理它们,但找不到任何东西。任何建议都非常感激。
谢谢,
克里斯。
json响应:
{
"Response":{
"MetaInfo":{
"Timestamp":"2019-02-03T20:41:00.395+0000"
},
"View":[
{
"_type":"SearchResultsViewType",
"ViewId":0,
"Result":[
{
"Relevance":1.0,
"MatchLevel":"postalCode",
"MatchQuality":{
"PostalCode":1.0
},
"Location":{
"LocationId":"NT_CwZliV687TLYW4ZZKm4VNA",
"LocationType":"point",
"DisplayPosition":{
"Latitude":50.8082,
"Longitude":-0.39127
},
"NavigationPosition":[
{
"Latitude":50.8082,
"Longitude":-0.39127
}
],
"MapView":{
"TopLeft":{
"Latitude":50.82169,
"Longitude":-0.41262
},
"BottomRight":{
"Latitude":50.79471,
"Longitude":-0.36992
}
},
"Address":{
"Label":"BN11 3PQ, Worthing, England, United Kingdom",
"Country":"GBR",
"State":"England",
"County":"West Sussex",
"City":"Worthing",
"PostalCode":"BN11 3PQ",
"AdditionalData":[
{
"value":"United Kingdom",
"key":"CountryName"
},
{
"value":"England",
"key":"StateName"
},
{
"value":"West Sussex",
"key":"CountyName"
}
]
}
}
}
]
}
]
}
}