2

私は読んだことがありますが、このエラーは悪い JSON によるものと思われます。簡単です、これが私のJSONです

{"年":"2012","ホイール":"標準","トランス":"不明"}

私の問題は、これは正しいように見え、JSON lint を実行すると、valid が返されることです。また、cURL を使用してこのページをダウンロードし、json_decode() を使用して読み取りました...うまくいきました。

以下はページの例です: http://drivingthenation.com/app/carlist/getVinDtn.php?v=JA3215H1 C * *M&f=v

HTTPScoop で実行したところ、返された応答テキストは

{"年":"2012","ホイール":"標準","トランス":"不明"}

Objective-C の最後では、NSURL と NSData を使用して URL を取得し、次に NSJSONSerialization を使用しています。NSJSONSerialization の前に印刷して、実際にデータを取得していることを確認できますが、このエラーは JSON にフォーマットしようとした場合にのみ発生します。何かご意見は?

4

1 に答える 1

0

デフォルトでは、NSJSONSerialization クラスは、入力が有効な JSON だけでなく、有効な JSONオブジェクトであることを想定しています。オブジェクトではないものを読み取りたい場合は、リーダーにNSJSONReadingAllowFragmentsオプションを指定する必要があります。

于 2012-08-03T21:43:24.117 に答える