没有问题的json对象

时间:2013-04-05 22:12:34

标签: json

我的样本json是

"multiList": [
{
"my_key" : "this is my key"
},
{
"my_text_box": "This is my text box"
},

如何将此转换为        {“my_key”:“这是我的钥匙”},        {my_text_box“:”这是我的文本框“},    动态?

使用jquery

1 个答案:

答案 0 :(得分:0)

你的问题没有意义。你要求转换成两个单独的对象吗?这两个对象的字符串表示?别的什么?我可以做前两个:

var objOne = json.multiList[0];
var objTwo = json.multiList[1];

var objStr = JSON.stringify(json.multiList[0]) + ', '
    + JSON.stringify(json.multiList[1]);

如果要将所有单独的属性添加到一个对象中,可以在循环中扩展另一个对象。

var obj = {};
json.multiList.forEach(function (elem) {
    for (k in elem) {
        if (elem.hasOwnProperty(k)) {
            obj[k] = elem[k];
        }
    }
});

http://jsfiddle.net/ExplosionPIlls/t2xyd/

这不考虑覆盖obj中的属性。