首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

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

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>

热点排行