dart - json字符串转换问题

标签 dart flutter flutter-dependencies

data[i]['title']= {varent_pos: 1, varent_ct: 0, title: Aashirvaad Atta with Multigrains pouch, imageslist: [], varent_id: null, id: 43469930505}

                    try {
                      final parsed = json.decode(data[i]['title']);

                    } on FormatException catch (e) {
                      print("That string didn't look like Json.");
                    } on NoSuchMethodError catch (e) {
                      print('That string was null!');
                    }"

但它显示“那个字符串看起来不像 Json”

print(data[i]['title']);

{varent_pos: 1, varent_ct: 0, title: Aashirvaad Atta with Multigrains pouch, imageslist: [], varent_id: null, id: 43469930505}

最佳答案

首先尝试打印 data[i]['title'] 的内容以确保它是一个字符串并且看起来有效。

之后您可以尝试通过 https://jsonlint.com/ 运行 JSON那个 linter。

最后但不是列表尝试在 catch 语句中打印实际异常,也许它包含更多有用的信息。

关于dart - json字符串转换问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54976325/

相关文章:

flutter - 返回类型 'Future<bool?> Function()' 不是闭包上下文所要求的 'Future<bool>'

Flutter 任务 ':app:processDebugManifest' 执行失败

android - 如何从Flutter中的mapbox获取当前位置

android - firebase_messaging : ^4. 0.0+4 不工作

android - 这花费了意想不到的长时间

sqlite - Flutter解码一列SQLite查询结果

flutter - pub在flutter中代表什么

flutter - 在不同屏幕尺寸的特定像素位置绘制小部件

flutter - Flutter:外部小部件的setState

flutter - 无法在Flutter中向计时器添加音频