JSONファイルからデータを抽出してアラートを表示する簡単なコードをテストしようとしています。私はJSONファイルの形式について混乱しています。 次のコードは完全に正常に動作します: Working code コード:一方jsonファイルJavascriptの正しい形式は何ですか?
<!DOCTYPE html>
<html>
<body>
<h2>My First Web Pags</h2>
<p>My first paragraph.</p>
<script>
var text = '{ "name":"John", "birth":"1986-12-14", "city":"New York"}';
var jsonScript = JSON.parse(text);
var titledata = jsonScript.name;
alert(titledata);
</script>
</body>
</html>
、私はJSONのフォーマットを変更すると、アラートが生成されていません。 Faulty Code コード:
<!DOCTYPE html>
<html>
<body>
<h2>My First Web Pags</h2>
<p>My first paragraph.</p>
<script>
var text = '{ "name":"John", "birth":"1986-12-14", "city":"New York"
}';
var jsonScript = JSON.parse(text);
var titledata = jsonScript.name;
alert(titledata);
</script>
</body>
</html>
私は検索会社に関する株式ニュースを含むXMLファイルを要求するために、銘柄記号(。マイクロソフトのためのAppleとMSFTのための元AAPL)を使用してPHPスクリプトを記述しようとしています。すべての株価情報はSeeking Alpha Stock NewsのRSSフィードから得られます。応答はXML形式のオブジェクトです。 PHPスクリプトは、返されたXML形式のオブジェクトを解析し、必要なフィールドを抽出し、クライアントに送信するJSONオブジェクトを作成する必要があります。私はそのために、以下のPHPコードを使用しています :
返されるJSONデータは、フォーマットに問題があるようです。 phpスクリプトが返すjsonと同じ書式のサンプルjsonデータを作成しました。フォーマットが間違っている場合、どのようにフォーマットを修正するのですか?
コードの画像を投稿しないでください。検索することはできませんし、回答にコピー&ペーストすることはできません。 –
JSONファイルが表示されません。 –
* "フォーマットが間違っている場合は、どのようにフォーマットを修正するのですか?" * JSONのフォーマットは問題ありません。問題は、文字列リテラルがJavaScriptで複数の行を生成できないことです。 –