Flutter-访问JSON嵌套数组值

时间:2018-11-05 17:50:37

标签: json dart flutter

我正在尝试创建一个Flutter应用程序,该应用程序读取JSON数据并输出到列表视图。在下面,我输入了一个简短的数据示例。

目前,我正在使用以下方法获取数据:

Future<String> getJsonData() async {
var response = await rootBundle.loadString('assests/data/test.json');

this.setState(() {
  var convertDataToJson = json.decode(response);
  data = convertDataToJson;
});

然后我使用以下命令输出数据:

child: new Text(data[index]['text'])

如何输出存储的Manager对象的名称?

  _id: 397134856770953216
  text: "This is the text that is stored"
  Manager: Object
      uName: "Username"
      name: "Real Name"
  Client: Object
      uName:"Second Username"
      name:"Second Real Name"

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式轻松访问它:

String managerName = data['Manager']['uName'];
print(managerName);

它将起作用。