0

ここにあるJSONのこの部分:

{"user":[{"idUser":"1","username":"USERNAME","userFullName":"FULL NAME","userEmail":"EMAIL@MAIL.COM"}]}

jsonlintでもGWTでは検証されません。

奇妙なことに、最初の中括弧を削除してもう一度入力すると、有効なものとして返されます。これが与えるエラーです:

Parse error on line 1:
{    "user": [   
^
Expecting '{', '['

これには何か理由がありますか?この文字列を生成するためにPHPを使用していることに注意してください。使用されるPHPファイルはUTF-8でエンコードされています。

4

2 に答える 2

2

それをJSONLintにコピーして貼り付けると、合格します。

あなたは何か他のことを間違えました。

于 2011-09-06T23:10:12.360 に答える
1

気づいてくれた@knittlに感謝します。

phpファイルをUTF-8でエンコードしました。

に変更してUTF-8 without BOM動作しました。jsonlintにコピーしたときに「ゴミ」が返ってきたと思います。

于 2011-09-06T23:19:38.337 に答える