JSON初入門
JSON:Javascript Object Notation
軽量レベルのデータ交換フォーマット
構文規則:(JSON構文はjsオブジェクトが構文を表すサブセット)
1、データは名前/値の対の中にある
2、データをカンマで区切る
3、かっこ{}オブジェクトを保存する
4、中括弧【】配列を保存
JSON名称/値
データ書式:名前/値
フィールド名(二重引用符")、中央:区切り
「firstName」:「John」は分かりやすく、jsのfirstName=「John」に相当します.
JSON値
数値(整数/浮動小数点数)
文字列(二重引用符内")
論理値(trueまたはfalse)
配列(【】)
オブジェクト({})
null
インフラストラクチャ(JSONは単純にjsのオブジェクトと配列であり、これもJSONの2つの構造である)
オブジェクト{}{key:value,key:value,...}
オブジェクト向け言語でkey:オブジェクトのプロパティ、value:対応するプロパティ値
値の取り方:オブジェクト.key--数値、文字列、配列、オブジェクト
対象【】【avascript】、【C#】、【PHP】
具体例は次のとおりです.
軽量レベルのデータ交換フォーマット
構文規則:(JSON構文はjsオブジェクトが構文を表すサブセット)
1、データは名前/値の対の中にある
2、データをカンマで区切る
3、かっこ{}オブジェクトを保存する
4、中括弧【】配列を保存
JSON名称/値
データ書式:名前/値
フィールド名(二重引用符")、中央:区切り
「firstName」:「John」は分かりやすく、jsのfirstName=「John」に相当します.
JSON値
数値(整数/浮動小数点数)
文字列(二重引用符内")
論理値(trueまたはfalse)
配列(【】)
オブジェクト({})
null
インフラストラクチャ(JSONは単純にjsのオブジェクトと配列であり、これもJSONの2つの構造である)
オブジェクト{}{key:value,key:value,...}
オブジェクト向け言語でkey:オブジェクトのプロパティ、value:対応するプロパティ値
値の取り方:オブジェクト.key--数値、文字列、配列、オブジェクト
対象【】【avascript】、【C#】、【PHP】
具体例は次のとおりです.
<div id="s" style="margin-top:50px;">
Name:<span id="name" ></span><br />
Age:<span id="age"></span><br />
Address:<span id="address"></span><br />
Phone:<span id="phone"></span><br />
</div>
<script type="text/javascript">
var people={"programers":
[{"name":"a","age":"11","address":" ","phone":"11111111111"},
{"name":"a1","age":"110","address":" 0","phone":"11111222222"}],
"authors":[{"name":"b","age":"22","address":" ","phone":"222222222222"}],
"flowers":[{"name":"c","age":"33","address":" ","phone":"3333333333"}]
}
$(function(){
var name=people.programers[1].name; //
var age=people.programers[0].age;
var address=people.authors.address;
$("#name").text(name);
$("#age").text(age);
$("#address").text(address);
$("#phone").text{people.flowers.phone}; //
});
</script>