Javascript 使用ajax jQuery解析JSON
我尝试使用以下方法从jQuery解析json:Javascript 使用ajax jQuery解析JSON,javascript,jquery,arrays,json,ajax,Javascript,Jquery,Arrays,Json,Ajax,我尝试使用以下方法从jQuery解析json: $.ajax({ type: 'GET', url: 'http://localhost:8181/salesmandata/', data: { get_param: 'value' }, dataType: 'json', success: function (data) { $.each(data, function(index, element) {
$.ajax({
type: 'GET',
url: 'http://localhost:8181/salesmandata/',
data: { get_param: 'value' },
dataType: 'json',
success: function (data) {
$.each(data, function(index, element) {
console.log(element);
});
}
});
下面是json响应:
{“结果描述”:“成功”,“数据”:[“奥斯瓦尔多”,“21006”],[“毛”,“52311”],[“安吉琳”,“45300”],[“杰拉尔多”,“36467”],[“尼基”,“17099”],[“测试”,“28682”]}
如果我愿意的话
$.each(data, function(index, element) {
console.log(element);
});
它记录对象、成功和包含数据(swaldo、mao等)的[Array[2]、Array[2]、Array[2]、Array[2]、Array[2]、Array[2]、Array[2]]
如何在仅接收到该数组元素的响应时执行该操作?我希望将这些元素存储在图表中,并希望它们采用该格式:
var data=[
{
value: 21006,
name: "Oswaldo"
} etc..
使用
所需的数组位于响应对象的属性data
中
var mappedData = data.data.map(function(item){
return { value: item[1], name: item[0] };
});
使用
所需的数组位于响应对象的属性data
中
var mappedData = data.data.map(function(item){
return { value: item[1], name: item[0] };
});