【问题标题】:Read jsonFile to map读取 json 文件进行映射
【发布时间】:2021-02-08 16:11:15
【问题描述】:

我想在 ftp 服务器上获取 json 文件并将其转换为 map 以使用对象。 我可以做到。

Map myMap = new Map();
http
    .get('link.com')
    .then((response) =>{
      myMap = json.decode(Utf8Decoder().convert(response.bodyBytes))})
    .whenComplete(() => {
          myMap.forEach((key, value) {
            setState(() {
              print(value);
            });
          })
        });   

但我想将地图写入我的应用程序文件夹中的文件并读取本地存储的文件。

但是当我尝试使用我的模型文件时,我不能,因为我有

{name: [{title: title, content: content}]}

而不是

"name": [{"title": "title","content":"content"}]}

所以我无法从字符串创建地图。 我该如何解决这个问题?

【问题讨论】:

  • 请添加您用于将地图写入本地文件的代码。

标签: json flutter io


【解决方案1】:

不要使用myMap.toString() 保存文件,而是使用json.encode 将地图编码为有效的 json 字符串并以这种方式保存,您可以在读取文件时再次对其进行解码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-22
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多