我正在尝试使用以下方法从 jQuery 解析 json:
$.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 响应:
{"resultDescription":"SUCCESS","data":[["Oswaldo","21006"],["Mao","52311"],["Angeline","45300"],["Gerardo","36467"],["Nicki","17099"],["Test","28682"]]}
如果我愿意的话
$.each(data, function(index, element) {
console.log(element);
});
它记录对象、成功和包含数据的[Array[2], Array[2], Array[2], Array[2], Array[2], Array[2]] (swaldo、mao 等)
我怎样才能在响应中做到这一点,我只收到该数组元素?我想将这些元素存储在图表中,并且我希望它们采用这种格式:
var data=[
{
value: 21006,
name: "Oswaldo"
} etc..
最佳答案
你想要的数组位于响应对象data
的属性data
var mappedData = data.data.map(function(item){
return { value: item[1], name: item[0] };
});
关于javascript - 使用 ajax jQuery 解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33377199/