JSON仕様と、Ajax
- JSONサイト: http://www.json.org/
- 構文の定義: http://tools.ietf.org/html/rfc4627
- ちなみにCSV: http://tools.ietf.org/html/rfc4180
- JSOView:https://addons.mozilla.org/ja/firefox/addon/jsonview/
- http://d.hatena.ne.jp/m-hiyama/20080728/1217205390 もう一度、ちゃんとJSON入門
- http://d.hatena.ne.jp/m-hiyama/20060327/1143418528 謝罪と訂正:JSONの構文を間違えていた
- http://d.hatena.ne.jp/m-hiyama/20100202/1265081108 BNF、EBNF、ABNF、まー正規表現だな
- http://d.hatena.ne.jp/m-hiyama/20121025/1351148120 最近のブラウザは、ネイティブJSONサポートがあるんだね
- http://d.hatena.ne.jp/m-hiyama/20080311/1205219856 とても素敵なデータ表現言語(やや難あり)
「とても素敵な」よりJSONデータの例:
{
"familyName" : "板東",
"givenName" : "トン吉",
"age" : 27,
"sex" : "male",
"company" :
{
"name" : "(株)東西トラベル",
"url" : "http://www.example.jp/tozai-travel/"
},
"hobbies" : ["盆栽", "釣り", "版画"]
}
- http://www.chimaira.org/misc/tonkichi.json
- http://b.hatena.ne.jp/entry/json/http://d.hatena.ne.jp/m-hiyama/
- 参考:http://developer.hatena.ne.jp/ja/documents/bookmark/apis/getinfo
var parsed = JSON.parse(
'{"familyName" : "板東", "givenName" : "トン吉", "age" : 27, "sex" : "male",' +
'"company" : {"name" : "(株)東西トラベル", "url" : "http://www.example.jp/tozai-travel/"},' +
'"hobbies" : ["盆栽", "釣り", "版画"]}'
);var unparsed = JSON.stringify(parsed) ;
var parsed_2 = eval(
'(alert("hello"), {"familyName" : "板東", "givenName" : "トン吉", "age" : 27, "sex" : "male",' +
'"company" : {"name" : "(株)東西トラベル", "url" : "http://www.example.jp/tozai-travel/"},' +
'"hobbies" : ["盆栽", "釣り", "版画"]})'
);var unparsed_2 = JSON.stringify(parsed_2) ;