JSON文字列を解析しようとしていますが、常に失敗します
質問
この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エンコードされています。
解決 2
@knittlに気づいてくれてありがとう。
UTF-8でエンコードされたPHPファイルを使用しました。
私はそれを変更しました UTF-8 without BOM
そしてそれはうまくいきました。 Jsonlintにコピーしていたときに、「ゴミ」が返されていたと思います。
他のヒント
それをjsonlintにコピー/貼り付けると、通過します。
あなたは何か他の間違ったことをしました。
所属していません StackOverflow