如何访问特定json键的索引

问题描述 投票:0回答:1

我需要访问特定的密钥来捕获节点信息,其中密钥是admin_r_area_level_2admin_r_area_level_1

enter image description here

我当前正在通过索引“ 1”或“ 2”进行访问。

但是如果Google Api Places的json结果包含更多数据,则这些索引将不正确。

有什么方法可以访问我要捕获的城市或州名的特定密钥?

示例代码:

class Api {

  pesquisar (String local) async{

    http.Response response = await http.get(

      URL_BASE + "?place_id=$local" +"&fields=name,address_component&key=" +KEY_PLACE

    );

    if( response.statusCode == HttpStatus.ok ){


      Map<String, dynamic> dadosJson = json.decode( response.body );
      print( "Data : " + dadosJson["result"]["address_components"][1]["short_name"].toString() );
      print( "Data : " + dadosJson["result"]["address_components"][2]["short_name"].toString() );

    } else {

    }


  }

}

我需要访问特定的密钥以捕获节点信息,其中密钥是Administrative_area_level_2或Administrative_area_level_1。我当前正在通过索引“ 1”或“ 2”进行访问。但是如果...

json flutter dart google-places-api
1个回答
0
投票

您可以执行以下操作:

© www.soinside.com 2019 - 2024. All rights reserved.