创建JSON行项目数组遇解析错误:期望'STRING'却得到'{'
JSON解析错误修复及代码格式化说明
错误原因
你遇到的解析错误是因为JSON结构中缺少两个闭合的大括号:
- 第一个
SalesItemLineDetail对象未用}闭合 - 数组中的第一个行项目元素也未用
}闭合
这导致解析器读取第二个行项目的Amount字段时,无法识别当前语法结构,抛出了预期字符串却得到{的错误。
Stack Overflow代码格式化方法
在Stack Overflow中格式化代码很简单:
- 用三个连续反引号(```)包裹代码块
- 在开头反引号后指定代码语言(比如
json),可获得语法高亮效果
示例:
{ // 你的JSON代码 }
修正后的JSON代码
{ "MetaData": { "CreateTime": "2019-05-16T18:13:13-08:00", "LastUpdatedTime": "2019-05-16T18:13:45-08:00" }, "Line": [ { "Amount": 135, "DetailType": "SalesItemLineDetail", "SalesItemLineDetail": { "ItemRef": { "value": "1", "name": "LV" }, "Qty": 3 } }, { "Amount": 135, "DetailType": "SalesItemLineDetail", "SalesItemLineDetail": { "ItemRef": { "value": "1", "name": "LV" }, "Qty": 3 } } ], "CustomerRef": { "value": "20" } }
内容的提问来源于stack exchange,提问作者Ben
相关产品推荐
相关产品推荐

