日期:2014-05-17  浏览次数:20441 次

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++){