削除された内容 追加された内容
syntaxhighlight 化。このページは最近、内容を更新したので。
syntaxhighlight タグの プロパティ lang="JavaScript" の大文字・小文字のJS を MediaWiki推奨の表記に統一。
3 行
 
== JSONとは ==
たとえば、下記のような、htmlファイルに、javascriptJavaScript を組み込んだコードで、
 
<syntaxhighlight lang="javascriptJavaScript">
<html>
<body>
26 行
における、
 
<syntaxhighlight lang="javascriptJavaScript">
var seiseki = [
{"name": "ヤマダ" , "kokugo": 80 , "suugaku": 70 },
47 行
 
さて、用語として
<syntaxhighlight lang="javascriptJavaScript">
{
"key": "value"
75 行
 
つまり
<syntaxhighlight lang="javascriptJavaScript">
// コメントを書くなら、ここか
var seiseki = [
89 行
JavaScriptのJSONオブジェクトはJavaScriptのオブジェクトをJSON文字列に変換したり、JSON文字列をJavaScriptのオブジェクトに変換したりすることができます。
 
<syntaxhighlight lang="javascriptJavaScript">
var json = JSON.stringify( { 'key': 'value' } );
alert(json); // {"key": "value"}
104 行
'''JSONP'''(ジェイソンピー、'''''JSON''' with '''P'''adding'')とは、動的に<code>script</code>要素を生成してJSONが埋め込まれた外部スクリプトを読み込むテクニックを指します。
 
<syntaxhighlight lang="javascriptJavaScript">
function jsonp(json) {
alert( json.key );
117 行
ここで<nowiki>http</nowiki>://www.example.com/apiが次のような返答を返すことを想定します。
 
<syntaxhighlight lang="javascriptJavaScript">
jsonp({"key":"value"});
</syntaxhighlight>