1. 程式人生 > >jquery動態新增json物件引數

jquery動態新增json物件引數

示例程式碼如下, 目的是判斷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"
    }
]