有効なJSON形式のtxtファイルに「書き込む」PHPスクリプトを作成しようとしています。JSONコードをtxtファイルに書き込むPHPスクリプトにスペースや改行がありません。直し方?
私が作成したスクリプトは、基本的には、いくつかの理由を除き、作品、txtファイルに書き込まれたJSONコードはスペースや改行を持っていない(それだけで一つの大きな長い行です)。
http://jsonlint.com/とhttp://www.jslint.com/のJSONコード(txtファイルから)を確認しました。
$cache = dirname(__FILE__) . '/cache/json.txt';
$data = file_get_contents('http://api.twitter.com/1/statuses/user_timeline/screen_name.json?count=1&include_rts=true&include_entities=true');
$cachefile = fopen($cache, 'wb');
fwrite($cachefile, $data);
fclose($cachefile);
:
JSONリントは、txtファイルのJSONコードは "有効なJSON"
JSLint、であるため、 "ミッシングスペース" ここ
へのエラーの多くは、PHPスクリプトであると言いますと言います私はjson_decodeとjson_encodeで別の行を追加しようとしましたが、これまでのところ運がありません。
テキストファイルは、スペースや改行でJSON形式を持っているように、このスクリプトに追加する必要があるものを教えてください。それは完璧なJSON形式を持っている必要がありますので、
生成されたtxtファイルはjQueryのスクリプトで使用されています。
ありがとうございます!
JSONはリテラルのjavascriptデータです。改行/スペースなしで表示される場合は、元のデータの状態です。 JSONは読みやすくするためのものではありません.JavaScriptのデータ構造をプレーンテキスト形式で送信することについてです。 –
'var x ='をそれの前に追加し、その後に ';'を追加すると、JSLintのJavaScriptとして検証する必要があります。 JSONはJavaScriptではありません。 http://json.org/ – artlung
を参照してください。@artlung JSONLintでJSONを検証するのですか? – thescientist