-1

Web サイトに POST するために使用する JSON ファイルの次のコードを書いています。

{
    fleetSubscriberId: 
        {
         subscriberId: "The subscriberId used during login",
         name: "Subscriber name",
         groupId: "Subscriber group ID",
         companyCode: "Subscriber company code"
        },
            fleetPolicySummaries: 
                [
                    {
                         policyNumber: "1234", companyCode: "456" 
                     }
                ],
        {
                "companyName": "Natural Resources Canada",
                "locations":
                [
                    {
                         "streetAddress": "580 Booth St 17th Fl Room a6",
                         "city": "Ottawa",
                         "stateOrProvince": "Ontario",
                         "country": "Canada"
                    }
                 ]
        }
}

次のエラーが表示されているので、誰でもこれを解決できます

Error: Parse error on line 1:
{    fleetSubscriberId: 
-----^
Expecting 'STRING', '}', got 'undefined'
4

3 に答える 3

0

これをチェックして 。JSON をフォーマットしました。注:フィールド名として新しい「その他」を追加しました。

{
    "fleetSubscriberId": {
        "subscriberId": "The subscriberId used during login",
        "name": "Subscriber name",
        "groupId": "Subscriber group ID",
        "companyCode": "Subscriber company code"
    },
    "fleetPolicySummaries": [
        {
            "policyNumber": "1234",
            "companyCode": "456"
        }
    ],
    "other": {
        "companyName": "Natural Resources Canada",
        "locations": [
            {
                "streetAddress": "580 Booth St 17th Fl Room a6",
                "city": "Ottawa",
                "stateOrProvince": "Ontario",
                "country": "Canada"
            }
        ]
    }
}
于 2013-11-08T11:52:44.053 に答える
0

フィールド名はリテラルです。

"fleetSubscriberId":有効な JSON にするために、フィールド名も引用符で囲む必要があります (例: )。

于 2013-11-08T11:02:03.910 に答える