【发布时间】:2019-02-05 13:52:03
【问题描述】:
好的,我终于从 Google Places API 获得了我一直在寻找的响应。响应由每个地址字段分隔。但现在,我只想检索这些字段。
例如,如何从下面的 json 中检索门牌号 (90)?
到目前为止我的代码:
string url = @"https://maps.googleapis.com/maps/api/place/details/json?placeid=" +
placeId + "&language=pt-BR&key=AIzaSyDYQ6IIsukjFEQ5VEaxL2VgLf8kRLSXuBM";
var result = new WebClient().DownloadString(url);
dynamic detalhes = JsonConvert.DeserializeObject(result);
以下是部分回复:
{
"html_attributions" : [],
"result" : {
"address_components" : [
{
"long_name" : "Casa A",
"short_name" : "Casa A",
"types" : [ "subpremise" ]
},
{
"long_name" : "90",
"short_name" : "90",
"types" : [ "street_number" ]
},
{
"long_name" : "Rua Carlos",
"short_name" : "R. Carlos",
"types" : [ "route" ]
},
{
"long_name" : "Campo Belo",
"short_name" : "Campo Belo",
"types" : [ "sublocality_level_1", "sublocality", "political" ]
},
{
"long_name" : "São Paulo",
"short_name" : "São Paulo",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "São Paulo",
"short_name" : "SP",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "13450-050",
"short_name" : "13450-050",
"types" : [ "postal_code" ]
}
【问题讨论】:
标签: c# json google-places-api