您的位置:首页 > Web前端 > JQuery

jquery动态添加json对象参数

2015-11-03 10:35 776 查看
示例代码如下, 目的是判断json array中的json object的title是否为
广东省
, 若是, 则添加
"selected": true


$.getJSON("${pageContext.request.contextPath}/zone.action?method=getProvinceList", function(result){
console.log("动态添加json对象参数前:\n", JSON.stringify(result));
$.each(result, function(index, item) {
if (item.title == "广东省") {
result[index].selected = true;
}
});
console.log("动态添加json对象参数后:\n", JSON.stringify(result));
});


输出结果:

动态添加json对象参数前:
[
{
"title": "北京市",
"value": "110000"
},
{
"title": "天津市",
"value": "120000"
},
{
"title": "河北省",
"value": "130000"
},
{
"title": "山西省",
"value": "140000"
},
{
"title": "内蒙古自治区",
"value": "150000"
},
{
"title": "辽宁省",
"value": "210000"
},
{
"title": "吉林省",
"value": "220000"
},
{
"title": "黑龙江省",
"value": "230000"
},
{
"title": "上海市",
"value": "310000"
},
{
"title": "江苏省",
"value": "320000"
},
{
"title": "浙江省",
"value": "330000"
},
{
"title": "安徽省",
"value": "340000"
},
{
"title": "福建省",
"value": "350000"
},
{
"title": "江西省",
"value": "360000"
},
{
"title": "山东省",
"value": "370000"
},
{
"title": "河南省",
"value": "410000"
},
{
"title": "湖北省",
"value": "420000"
},
{
"title": "湖南省",
"value": "430000"
},
{
"title": "广东省",
"value": "440000"
},
{
"title": "广西壮族自治区",
"value": "450000"
},
{
"title": "海南省",
"value": "460000"
},
{
"title": "重庆市",
"value": "500000"
},
{
"title": "四川省",
"value": "510000"
},
{
"title": "贵州省",
"value": "520000"
},
{
"title": "云南省",
"value": "530000"
},
{
"title": "西藏自治区",
"value": "540000"
},
{
"title": "陕西省",
"value": "610000"
},
{
"title": "甘肃省",
"value": "620000"
},
{
"title": "青海省",
"value": "630000"
},
{
"title": "宁夏回族自治区",
"value": "640000"
},
{
"title": "新疆维吾尔自治区",
"value": "650000"
},
{
"title": "台湾省",
"value": "710000"
},
{
"title": "香港特别行政区",
"value": "810000"
},
{
"title": "澳门特别行政区",
"value": "820000"
}
]
动态添加json对象参数后:
[
{
"title": "北京市",
"value": "110000"
},
{
"title": "天津市",
"value": "120000"
},
{
"title": "河北省",
"value": "130000"
},
{
"title": "山西省",
"value": "140000"
},
{
"title": "内蒙古自治区",
"value": "150000"
},
{
"title": "辽宁省",
"value": "210000"
},
{
"title": "吉林省",
"value": "220000"
},
{
"title": "黑龙江省",
"value": "230000"
},
{
"title": "上海市",
"value": "310000"
},
{
"title": "江苏省",
"value": "320000"
},
{
"title": "浙江省",
"value": "330000"
},
{
"title": "安徽省",
"value": "340000"
},
{
"title": "福建省",
"value": "350000"
},
{
"title": "江西省",
"value": "360000"
},
{
"title": "山东省",
"value": "370000"
},
{
"title": "河南省",
"value": "410000"
},
{
"title": "湖北省",
"value": "420000"
},
{
"title": "湖南省",
"value": "430000"
},
{
"title": "广东省",
"value": "440000",
"selected": true
},
{
"title": "广西壮族自治区",
"value": "450000"
},
{
"title": "海南省",
"value": "460000"
},
{
"title": "重庆市",
"value": "500000"
},
{
"title": "四川省",
"value": "510000"
},
{
"title": "贵州省",
"value": "520000"
},
{
"title": "云南省",
"value": "530000"
},
{
"title": "西藏自治区",
"value": "540000"
},
{
"title": "陕西省",
"value": "610000"
},
{
"title": "甘肃省",
"value": "620000"
},
{
"title": "青海省",
"value": "630000"
},
{
"title": "宁夏回族自治区",
"value": "640000"
},
{
"title": "新疆维吾尔自治区",
"value": "650000"
},
{
"title": "台湾省",
"value": "710000"
},
{
"title": "香港特别行政区",
"value": "810000"
},
{
"title": "澳门特别行政区",
"value": "820000"
}
]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: