如何解决json解析错误?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决json解析错误?相关的知识,希望对你有一定的参考价值。
我的问题很简单。但我想我无法实现下面的解析错误:(你可以使用https://jsonformatter.org/来获取错误)
{"lookup": "defaultStatelessKieSession",
"commands": [
"insert": {
"object": {
"myteam.hello_kie_server_2.SMS": {
"sendMessage" : true
}
},
"disconnected": false,
"out-identifier": "Message",
"return-object": true,
"entry-point": "DEFAULT"
},
{ "fire-all-rules" :{} }
]
}
解析问题是:
Parse error on line 3:
... [
"insert": {
"ob
----------------------^
Expecting 'EOF', '}', ',', ']', got ':'
但我不明白哪个是“{”或“[”。你可以帮帮我吗?
答案
元素“insert”是一个json对象,必须放入{}
{
"lookup": "defaultStatelessKieSession",
"commands": [
{
"insert": {
"object": {
"myteam.hello_kie_server_2.SMS": {
"sendMessage": true
}
},
"disconnected": false,
"out-identifier": "Message",
"return-object": true,
"entry-point": "DEFAULT"
}
},
{
"fire-all-rules": {}
}
]
}
另一答案
key-value
对对象是数组中的残留物,所以你需要删除这部分"insert":
{
"lookup": "defaultStatelessKieSession",
"commands": [{
"object": {
"myteam.hello_kie_server_2.SMS": {
"sendMessage": true
}
},
"disconnected": false,
"out-identifier": "Message",
"return-object": true,
"entry-point": "DEFAULT"
},
{
"fire-all-rules": {}
}
]
}
以上是关于如何解决json解析错误?的主要内容,如果未能解决你的问题,请参考以下文章
致命错误:在快速 Json 解析中展开可选值时意外发现 nil
错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”