我尝试了很多方法来解决它,但我做不到。
JSON:
jsonData := '{"select": {"fields": [{"fieldPath": "name1"}]}, "from": [{"collectionId": "collec"}], "where": {"fieldFilter": {"field": {"fieldPath": "name2"}, "op": "EQUAL", "value": {"stringValue": "mac"}}}}}'
错误:
收到无效的 JSON 有效负载,解析在输入结束之前终止。
指的是:
{"stringValue": "mac"}
^
甚至 JSON 格式化程序也能告诉你它的正确性
我看到了firebase doc,但没有找到任何解决方案
最后有一个额外的尾随}。删除它,然后 JSON 将解析为
{
"select": {
"fields": [
{
"fieldPath": "name1"
}
]
},
"from": [
{
"collectionId": "collec"
}
],
"where": {
"fieldFilter": {
"field": {
"fieldPath": "name2"
},
"op": "EQUAL",
"value": {
"stringValue": "mac"
}
}
}
}