我在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}}}]
答案 0 :(得分:2)
一个问题是你提供的数据 - 如果我们从字面上理解它 - 是无效的JSON(但它是有效的YAML。)
如果引用了所有键和值,那么它将是有效的JSON。
(通过将您的数据粘贴到jsonlint.com和yamllint.com进行验证)。
这些数据来自哪里?