Firestore JSON 解析终止

问题描述 投票:0回答:1

我尝试了很多方法来解决它,但我做不到。

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 firebase parsing google-cloud-firestore autohotkey
1个回答
0
投票

最后有一个额外的尾随}。删除它,然后 JSON 将解析为

{
    "select": {
        "fields": [
            {
                "fieldPath": "name1"
            }
        ]
    },
    "from": [
        {
            "collectionId": "collec"
        }
    ],
    "where": {
        "fieldFilter": {
            "field": {
                "fieldPath": "name2"
            },
            "op": "EQUAL",
            "value": {
                "stringValue": "mac"
            }
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.