【问题标题】:How to extract sub-string from a string in a json file in dart/flutter如何从 dart/flutter 中的 json 文件中的字符串中提取子字符串
【发布时间】:2020-06-30 08:42:32
【问题描述】:

我有一个巨大的 json 文件,其中包含一个完全作为字符串的字段。我想要做的是从该字符串中提取子字符串并显示它们。我不可能找到解决方案。

"imp_fields": "['Starts\xa0immediatelyImmediately', '2 Months', 'Unpaid', "10 Jul' 20", 'Part time allowed']"

这是我要解析的字段。我希望所有这些子字符串都分开。有什么办法吗?

【问题讨论】:

  • 你能用括号和花括号显示整个json对象吗?

标签: json flutter dart


【解决方案1】:

根据我自己的经验,如果您在 Google Chrome 中打开 .json 文件,您可以使用 JSON Viewer Awesome extension

安装完成后,在谷歌打开你的.json文件,然后点击你想要的字段,然后点击左上角的图标,选择Copy Path

之后,你会得到这种形式的路径(根据上面的示例图):

web-app.servlet[0]['init-param'].configGlossary:installationAt

要在 Flutter 中解析,需要使用 Dart Convert 包中提供的 jsonDecode。 示例:

import 'dart:convert';

main() {
  final myJson = 'Your json file source';
  final decoded = json.decode(myJson)['web-app']['servlet'][0]['init-param']['configGlossary:installationAt'];
  ....
}

【讨论】:

  • 无法使用 JSON 查看器打开文件。试过了。
  • 嗯...这很奇怪。如果您只是将我们的文件拖放到谷歌浏览器,它应该会自动看起来像图片。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-16
  • 2011-11-17
  • 1970-01-01
  • 2010-11-29
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多