读书人

JS中给json数组赋值解决方法

发布时间: 2013-09-17 13:35:59 作者: rapoo

JS中给json数组赋值
怎么往json格式的数组里面循环添加数据,比如说往下面这个里面添加



var markerArrKeJi = [
{title:"浙江鼎强科技有限公司",content:"浙江省富阳市高尔夫路298号",point:"119.986534|30.091648",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"富阳创新科技公司",content:"西堤南路73号",point:"119.951464|30.062396",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"富伦生态科技公司",content:"杭州市富阳市",point:"119.990846|30.027632",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"万禾电力科技公司",content:"七号路12号",point:"119.949883|30.132138",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"中国林科院(杭州)健康产业园",content:"公园路31",point:"119.959226|30.077648",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"八一村工业园",content:"浙江省杭州市富阳市",point:"119.951464|30.062396",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"鹿山工业功能区",content:"浙江省杭州市富阳市",point:"119.913245|30.008368",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"富阳市高桥工业园",content:"浙江省杭州市富阳市 ",point:"119.949883|30.096179",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"诸佳坞村青少年游泳基地",content:"浙江省杭州市富阳市 ",point:"119.916146|29.991385",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"中国美院版画系教学基地",content:"杭州市富阳市 ",point:"119.984522|30.145661",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"富阳市万市镇中素质教育基地",content:"浙江省杭州市富阳市",point:"119.581219|30.105553",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
];


[解决办法]
var JosnList=[];
var item={name:'名字',sex:'性别'}
JosnList.push(item)
[解决办法]
你这哪里是json?
JSON = JavaScript Object Notation 是一种轻量级的数据交换格式
简单的说, JSON 是一个有规范格式的文本
你那分明是对象数组好么
var markerArrKeJi = [{key:"value"},{key:"value"},{key:"value"},{key:"value"}];
alert(typeof markerArrKeJi) 看看结果,是 object!

下面的才叫 json
var json = '[{"key":"value"},{"key":"value"},{"key":"value"},{"key":"value"}]';

如果把对象比做你这个真实存在的人,json 就是我对你这个人的文字描述
[解决办法]
到底是想添加对象还是属性
对象的话 markerArrKeJi.push({})
添加属性的话
for(var i = 0 ; i < markerArrKeJi.length ; i++){


var item = markerArrKeJi[i];
item["a"]="aaa";
}
[解决办法]
refer:

<html>
<head>
<script type="text/javascript">
function aa(){
var markerArrKeJi = [
{title:"浙江鼎强科技有限公司",content:"浙江省富阳市高尔夫路298号",point:"119.986534
[解决办法]
30.091648",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"富阳创新科技公司",content:"西堤南路73号",point:"119.951464
[解决办法]
30.062396",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"富伦生态科技公司",content:"杭州市富阳市",point:"119.990846
[解决办法]
30.027632",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"万禾电力科技公司",content:"七号路12号",point:"119.949883
[解决办法]
30.132138",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"中国林科院(杭州)健康产业园",content:"公园路31",point:"119.959226
[解决办法]
30.077648",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"八一村工业园",content:"浙江省杭州市富阳市",point:"119.951464
[解决办法]
30.062396",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"鹿山工业功能区",content:"浙江省杭州市富阳市",point:"119.913245
[解决办法]
30.008368",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"富阳市高桥工业园",content:"浙江省杭州市富阳市 ",point:"119.949883
[解决办法]
30.096179",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"诸佳坞村青少年游泳基地",content:"浙江省杭州市富阳市 ",point:"119.916146
[解决办法]
29.991385",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"中国美院版画系教学基地",content:"杭州市富阳市 ",point:"119.984522
------解决方案--------------------


30.145661",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
,{title:"富阳市万市镇中素质教育基地",content:"浙江省杭州市富阳市",point:"119.581219
[解决办法]
30.105553",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}}
];

alert(markerArrKeJi.length);//这个时候的数量为11

markerArrKeJi.push({title:"google",content:"guwei4037",point:"119.986534
[解决办法]
30.091648",isOpen:0,icon:{w:21,h:21,l:0,t:0,x:6,lb:5}});

alert(markerArrKeJi[11].title);//这里弹出title的属性google.

alert(markerArrKeJi.length);//这个时候的数量为12
}
window.onload=aa();
</script>
</head>
<body>
</body>
</html>

读书人网 >asp.net

热点推荐