第一种:对象模式
<
script type
=
"
text/javascript
"
>
// 1.首先json 格式一定要这样写,尽管说这只是其中的一种方式
var json = { " options " : " [{\ " text\ " :\ " 王家湾\ " ,\ " value\ " :\ " 9 \ " },{\ " text\ " :\ " 李家湾\ " ,\ " value\ " :\ " 10 \ " },{\ " text\ " :\ " 邵家湾\ " ,\ " value\ " :\ " 13 \ " }] " }
json = eval(json.options) // 注意options,如果不写Options ,下面的写法就是json.options.length
for ( var i = 0 ; i < json.length; i ++ )
{
alert(json[i].text + " " + json[i].value) // 访问
}
< / script>
// 1.首先json 格式一定要这样写,尽管说这只是其中的一种方式
var json = { " options " : " [{\ " text\ " :\ " 王家湾\ " ,\ " value\ " :\ " 9 \ " },{\ " text\ " :\ " 李家湾\ " ,\ " value\ " :\ " 10 \ " },{\ " text\ " :\ " 邵家湾\ " ,\ " value\ " :\ " 13 \ " }] " }
json = eval(json.options) // 注意options,如果不写Options ,下面的写法就是json.options.length
for ( var i = 0 ; i < json.length; i ++ )
{
alert(json[i].text + " " + json[i].value) // 访问
}
< / script>
第二中:数组
<
script type
=
"
text/javascript
"
>
// 1.首先json 格式一定要这样写,尽管说这只是其中的一种方式
var json = " [\ " 1 \ " ,\ " 2 \ " ] "
// 2.访问
json = eval(json)
alert(json[ 0 ]); // 1
alert(json[ 1 ]); // 2
< / script>
// 1.首先json 格式一定要这样写,尽管说这只是其中的一种方式
var json = " [\ " 1 \ " ,\ " 2 \ " ] "
// 2.访问
json = eval(json)
alert(json[ 0 ]); // 1
alert(json[ 1 ]); // 2
< / script>
在给大家分享几个学习JSON 的地方:
中文版官方介绍:
http://www.json.org/json-zh.html
微软介绍:
http://msdn.microsoft.com/zh-cn/library/bb299886.aspx
IBM介绍:
http://www.ibm.com/developerworks/cn/web/wa-ajaxintro/