0

bbモバイルアプリにjson形式の文字列として保存されているjsonを返すWebサーブレットがあります....

今、文字列を解析して値を抽出したい...

JSONObject jsobject = new JSONObject(jsonString);

エラーを返します:

json は { で始まる必要があります

生成されたJSONはこの形式です

[
   {"LASTNAME":"akre","FIRSTNAME":"swapnil"},
   {"LASTNAME":"akre","FIRSTNAME":"swapnil"},
   {"LASTNAME":"akre","FIRSTNAME":"swapnil"}
]

これは、jsonlint.com によって検証された正しい形式です....

4

2 に答える 2

1

このライブラリを使用していると思います。

JSON は配列であるため、JSONArrayクラスを使用して解析する必要があります

于 2012-06-30T07:31:41.870 に答える
1

はい、json は で始まり で{終わる必要}があります。できることは、json 配列を に入れることです {}。これにより、正しく解析されます。JsonLint は部分的な json も解析するため、正しいと表示されます。次のように試すことができます

はい、json は で始まり で{終わる必要}があります。できることは、json 配列を に入れることです{}。したがって、jsonobject として正しく解析されます。JsonLint は部分的な json も解析するため、正しいと表示されます

{
    "data": [
        {
            "LASTNAME": "akre",
            "FIRSTNAME": "swapnil"
        },
        {
            "LASTNAME": "akre",
            "FIRSTNAME": "swapnil"
        },
        {
            "LASTNAME": "akre",
            "FIRSTNAME": "swapnil"
        }
    ]
}
于 2012-06-30T07:33:56.583 に答える