我的样本json是
"multiList": [
{
"my_key" : "this is my key"
},
{
"my_text_box": "This is my text box"
},
如何将此转换为 {“my_key”:“这是我的钥匙”}, {my_text_box“:”这是我的文本框“}, 动态?
使用jquery
答案 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
中的属性。