本文目录一览:
- 1、js如何使用for循环往json添加数据?
- 2、有json数据在web界面如何用JS的for循环取出并生成表格
- 3、javascript如何循环读取JSON数据
- 4、有json数据如何用JS的for循环生成这种表格
- 5、javascript中json的for in 判断问题!
- 6、js json for的问题 for循环不出param_+key
js如何使用for循环往json添加数据?
=并不会把上一条覆盖,因为arr[i].name并不一样,相当于给json动态添加不同的属性。结果如下
当然,如果你数组中的那么如果会一样的话,那么就会被覆盖掉。如果是想要往一个新的对象上加,当作它的属性,那么属性名肯定是唯一的。如果你只是单纯的先把数组变成json串的话,可以使用JSON.stringify();,如下
有json数据在web界面如何用JS的for循环取出并生成表格
window.onload = function () {
var datanav = [{ "name": "张三", "position": "1", "powerrate": "2", "waterrate": "3", "healthcosts": "4", "watermeter": "5", "ammeter": "6", "linkman": "7", "phone": "8", "rental": "9", "tenancy": "10", "remark": "11" }, { "name": "李四", "position": "11", "powerrate": "10", "waterrate": "9", "healthcosts": "8", "watermeter": "7", "ammeter": "6", "linkman": "5", "phone": "4", "rental": "3", "tenancy": "2", "remark": "1"}];
var tb = document.getElementById("tb");
for (var i = 0; i datanav.length; i++) {
var row = tb.insertRow(tb.rows.length);
var c1 = row.insertCell(0);
c1.innerHTML = datanav[i].name;
var c2 = row.insertCell(1);
c2.innerHTML = datanav[i].waterrate;
var c3 = row.insertCell(2);
c3.innerHTML = datanav[i].powerrate;
var c4 = row.insertCell(3);
c4.innerHTML = datanav[i].healthcosts;
var c5 = row.insertCell(4);
c5.innerHTML = datanav[i].watermeter;
var c6 = row.insertCell(5);
c6.innerHTML = datanav[i].ammeter;
var c7 = row.insertCell(6);
c7.innerHTML = datanav[i].linkman;
var c8 = row.insertCell(7);
c8.innerHTML = datanav[i].phone;
var c9 = row.insertCell(8);
c9.innerHTML = datanav[i].rental;
var c10 = row.insertCell(9);
c10.innerHTML = datanav[i].tenancy;
}
}
table border="1" id="tb"
tr
td租户/td
td水费/td
td电费/td
td卫生费/td
td水表位置/td
td电表位置/td
td联系人/td
td电话/td
td房费/td
td租赁合同期限/td
/tr
/table
javascript如何循环读取JSON数据
服务端后台返回到客户端的JSON格式字符串:
var str = '[{"uname":"王强","day":"2010/06/17"},{"uname":"王海云","day":"2010/06/11"}]';
我们把它转换成JSON对象:var jsonList=eval("("+str+")");这时候如果以用断点跟踪查看这个jsonList对象,其实你会发现,他的长度为2,即jsonList.length=2。它的每一项都是一个单独的JSON对象。请看下图:
这时候假设我们不知道"uname"和"day"这两个key值,我们开始对jsonList执行循环操作。
for(var i=0;ijsonList.length;i++){
alert("key:"+key+",value:"+jsonList[i][key]);}}这样我们就可以轻松的获取我所需要的key值和value值了
有json数据如何用JS的for循环生成这种表格
用angularJS,在页面用一个ng-repeat就可以了或者在action里返回对象A,A有get,set方法,例:privateAAA;publicStringexecute(){A=你的结果;return"success";},getA(),setA();在struts.xml中配置在页面是$.post("","",function(data,status){在这里直接去,例如:data.A(对象).id(属性);就可以得到对象A的id属性值。})
javascript中json的for in 判断问题!
这个应该不难理解啊,if(leader != target){flag = false} 就是说只要有一个属性值不等于target,那么flag就是false,那么循环结束后 if(flag){clearInterval(obj.timerId);}中的clearInterval(obj.timerId);就不会执行,这不正是程序的目的吗?
js json for的问题 for循环不出param_+key
/*
如下:
*/
script type="text/javascript"
!--
obj={
"title": "title",
"pages": "13",
"count": 15,
"param_0": "0",
"param_1": "1",
"param_2": "2",
"param_3": "3",
"param_4": "4",
"param_5": "5",
"param_6": "6",
"param_7": "7",
"param_8": "8",
"param_9": "9",
"param_10": "10",
"param_11": "11",
"param_12": "12",
"param_13": "13",
"param_14": "14"
};
for (var key = 0; key = obj.count; key++){
alert(eval("obj.param_"+key));
}
//--
/script