2012-04-10 7 views
3

iOSアプリでJSONKitを使用しています。JSONKitはPHPから単純なJSONを解析できませんでしたか?

http://staging.comwerks.net/terrence/ecitizen/article.php

何とか、それは誤り生産されています: それは私のPHPファイルによって提供される非常に簡単なJSONロードし、望んでいた 「予期しないトークン '{'、 '}'、 '['、「] '、'、 '、': '、' true '、' false '、' null '、' STRING ''、 'NUMBER')}

私のPHPは簡単ではありません:

<?php 
header('Content-type: application/json'); 
$json = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); 
echo json_encode($json); 
?> 
+0

+1。 –

+0

ありがとうダンレイ:DD – mkto

答えて

1

応答の開始時にUnicodeバイトオーダーマークについて不平を言うかもしれません。出力をコピーしてlinterに貼り付けると、検証されます。おそらくあなたのarticle.phpファイルの先頭にあります。テキストエディタには、保存しないで保存するオプションが必要です([名前を付けて保存...]ダイアログに表示される可能性があります)。

http://en.wikipedia.org/wiki/Byte_order_mark

+0

おかげでニックネ...私はメモ帳を使用してPHPファイルを保存しました+ + UTF8 - BOMなし。その後、それは動作します! – mkto

+0

問題ありません。 BOMは解決するよりも多くの問題を引き起こしますので、可能な限り、BOMを使わない方がいいです! – Nick

1

私はNickに同意します。 jsonをファイルに直接プルすると、エンコーディングはBOMでUTF-8であると言いました。

はまた、あなたが使用JSONバリデータは、私は、このエラーを与える:本当によく-提示質問の

JSON Parse error: Unrecognized token '?'

+0

ありがとうPeter、U r右もBOMについて:)))) – mkto

関連する問題