【问题标题】:Flutter - Accessing JSON nested array valuesFlutter - 访问 JSON 嵌套数组值
【发布时间】:2018-11-05 17:50:36
【问题描述】:

我正在尝试创建一个 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"

【问题讨论】:

  • 没有看到assests/data/test.json的内容就无法判断。

标签: json dart flutter


【解决方案1】:

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

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

它会起作用的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-12
    • 2019-12-05
    • 1970-01-01
    • 2019-01-22
    • 2018-08-16
    • 2020-07-14
    相关资源
    最近更新 更多