我的示例 json 是
"multiList": [
{
"my_key" : "this is my key"
},
{
"my_text_box": "This is my text box"
},
]
如何将其动态转换为 {"my_key" : "this is my key"}, {my_text_box": "This is my text box"}?
使用 jQuery
我的示例 json 是
"multiList": [
{
"my_key" : "this is my key"
},
{
"my_text_box": "This is my text box"
},
]
如何将其动态转换为 {"my_key" : "this is my key"}, {my_text_box": "This is my text box"}?
使用 jQuery
你的问题没有意义。您是否要求转换为两个单独的对象?这两个对象的字符串表示?还有什么?我可以做前两个:
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
.