JavaScript JSONリファレンスマニュアル
JSON(JavaScript Object Notation、JavaScript オブジェクト記法)
JSONはデータの保存および伝送に使用されるフォーマットです。
JSONはテキストであり、どこでも伝送でき、どんなプログラミング言語でも読み取ることができます。
JavaScript オブジェクトは JSONに変換でき、JSONは JavaScript オブジェクトに変換できます。
このようにして、データを複雑な解析や変換なしに JavaScript オブジェクトとして使用できます。
实例
JSONを送信:
// JavaScript オブジェクト...: var myObj = { "name":"Bill", "age":19, "city":"Seattle" }; // ...を JSONに変換: var myJSON = JSON.stringify(myObj); // JSONを送信: window.location = "demo_json.php?x=" + myJSON;
JSON の詳細について知りたい場合は、私たちの JSON チュートリアル。
JSON メソッド
メソッド | 説明 |
---|---|
parse() | JSON 字符列を解析して JavaScript オブジェクトを返します。 |
stringify() | JavaScript オブジェクトを JSON 字符列に変換します。 |
有効データタイプ
JSONでは、値は以下のデータタイプのいずれかである必要があります:
- 文字列
- 数値
- オブジェクト(有効な JSON 値を含む)
- 配列
- ブール
- null
JSONの値は以下のデータタイプのいずれでもないことができます:
- 関数
- 日付
- undefined
さらに多くの例
实例
JSONを受信:
// myJSON は JSON フォーマットで受け取られたテキストです // 将 JSON 转换为 JavaScript 对象: var myObj = JSON.parse(myJSON); document.getElementById("demo").innerHTML = myObj.name;
实例
使用 localStorage 将数据存储为 JSON:
// 存储数据: myObj = { "name":"Bill", "age":19, "city":"Seattle" }; myJSON = JSON.stringify(myObj); localStorage.setItem("testJSON", myJSON); // 取回数据: text = localStorage.getItem("testJSON"); obj = JSON.parse(text); document.getElementById("demo").innerHTML = obj.name;
JSON の詳細について知りたい場合は、私たちの JSON チュートリアル。