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】
具体例は次のとおりです.
 <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>