標籤:標記法 定義 nan 多次 rip jin nload script 例子
定義:json 是JavaScript對象標記法。
格式:
var jsonObject ={
"url":"www.baidu.com",
"name":"zkr",
"address":"shanghai"
}
多次嵌套json:
var jsonObject={
"ch":
[
{"names":"怡美家園","data":[2,2,1,1,1,1], "times":[10,11,13,13,21,23]},
{"names":"怡美家園","data":[2,2,1,1,1,1],"times":[10,11,13,13,21,23]}
]
} ;
基本文法:
以值對的形式存在,(名稱:值對)key value;
如果值對有多個對象用數組[],每個對象用{}表示,索引值對以:分開;
簡單的使用例子;
<script type="text/javascript">
var jsonO={
"name":"zkr",
"age":12,
"hight":165
"adress":{
"china":"guo",
"jiangsu":"sheng",
"nanjing":"shi"
}
}
window.onload=function(){
document.getElementById("name").innerHTML=jsonO.name;
document.getElementById("age").innerHTML=jsonO.age;
document.getElementById("hight").innerHTML=jsonO.hight;
alert(jsonO.adress.china);
alert(jsonO.adress["nanjing"]);
}
</script>
<div>
name:<span id="name"></span>
age:<span id="age"></span>
hight:<span id="hight"></span>
</div>
訪問json的方式:
通過.的形式,如:jsonO.name;
通過["name"],[數組下標]的形式,如:jsonO["name"] ,jsonO["age"],jsonO["hight"];
對於嵌套的json對象:
可以使用
jsonO.adress.china;
jsonO.adress["nanjing"];
修改json的值
jsonO.adress.china="zhongguo";
jsonO.adress["nanjing"]="shenghui";
刪除對象的屬性:
delete關鍵字:
delete jsonO.adress.china;
delete jsonO.adress["nanjing"];
json 學習筆記