Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaScript或jQuery将json的某些部分转换为arry_Javascript_Jquery_Arrays_Json_Web Services - Fatal编程技术网

使用JavaScript或jQuery将json的某些部分转换为arry

使用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

我遇到了这个问题,希望使用JavaScript手动将其转换为数组

{
    "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;