使用JavaScript或jQuery将json的某些部分转换为arry
我遇到了这个问题,希望使用JavaScript手动将其转换为数组使用JavaScript或jQuery将json的某些部分转换为arry,javascript,jquery,arrays,json,web-services,Javascript,Jquery,Arrays,Json,Web Services,我遇到了这个问题,希望使用JavaScript手动将其转换为数组 { "code" :"1", "data" : { "0" : {"id":"1","score":"44"}, "1" : {"id":"1","score":"44"} } } 我希望以这种格式提供上述信息: { "code": "1", "data": [ {"id": "1","score": "44"}, {"i
{
"code" :"1",
"data" : {
"0" : {"id":"1","score":"44"},
"1" : {"id":"1","score":"44"}
}
}
我希望以这种格式提供上述信息:
{
"code": "1",
"data": [
{"id": "1","score": "44"},
{"id": "2"," score": "45"}
]
}
我试着用和
然而,它还没有达到标准,所以我仍在尽最大努力。如果有人有解决方案,请告诉我。请告诉我们您尝试了什么请告诉我们您尝试了什么
对象。IE8和below@AdamAzad您在哪里找到了必须支持IE8的限制?我找不到…@AdamAzad IE8是不受支持的浏览器。除非特别说明,否则答案不必满足传统浏览器版本的要求。@AdamAzad我想Andreas是在问OP在哪里说需要IE8支持。在这种情况下,您可以使用for in
。Object.keys
在IE8和below@AdamAzad您在哪里找到了必须支持IE8的限制?我找不到…@AdamAzad IE8是不受支持的浏览器。除非特别说明,否则答案不一定要符合传统浏览器版本。@AdamAzad我想Andreas是在问OP在哪里需要IE8支持的问题。在这种情况下,您可以使用for in
。
var json = {
"code" :"1",
"data" : {
"0" : {"id":"1","score":"44"},
"1" : {"id":"1","score":"44"}
}
};
var dataArray = Object.keys(json.data).map(function (i) {
return json.data[i];
});
json.data = dataArray;