使用JSON.decode

时间:2016-06-29 23:25:24

标签: json dart

我在Dart中使用JSON.decode时遇到此异常。关于如何解决这个问题的任何想法?

  消息:Class' List'没有实例方法' codeUnitAt'。

以下是它尝试解码的JSON数据:

  

[{_ index:supply-desc-index,_type:supply-desc,_id:AVWeP5ZymMsGSnzRy9Kg,_score:0.37158427,_ source:{name:Test 3,description:test bdrwf,uom:EA,ipn:1412341,mpn: 1234124,fireBaseKey:{description:test bdrwf,ipn:1412341,mpn:1234124,name:Test 3,uom:EA}}},{_ index:supply-desc-index,_type:supply-desc,_id:AVWeQ_56mMsGSnzRy9NG,_score :0.37158427,_ source:{name:Test,description:test 524,uom:EA,ipn:42141,mpn:124124,fireBaseKey:{description:test 524,ipn:42141,mpn:124124,name:Test,uom:EA },{_ index:supply-desc-index,_type:supply-desc,_id:1,_score:0.19178301,_ source:{name:test 3,description:test bdrwf,uom:EA,ipn:1412341,mpn: 1234124,fireBaseKey:{description:test bdrwf,ipn:1412341,mpn:1234124,name:Test 3,uom:EA}}},{_ index:supply-desc-index,_type:supply-desc,_id:AVWeP6FsmMsGSnzRy9Kh,_score :0.19178301,_source:{name:Test 3,description:test bdrwf,uom:EA,ipn:1412341,mpn:1234124,fireBaseKey:{description: test bdrwf,ipn:1412341,mpn:1234124,name:Test 3,uom:EA}}}]

1 个答案:

答案 0 :(得分:2)

一个问题是你提供的数据 - 如果我们从字面上理解它 - 是无效的JSON(但它是有效的YAML。)

如果引用了所有键和值,那么它将是有效的JSON。

(通过将您的数据粘贴到jsonlint.com和yamllint.com进行验证)。

这些数据来自哪里?