Javascript 是否将ajax响应转换为特定格式?
输入:Javascript 是否将ajax响应转换为特定格式?,javascript,php,ajax,Javascript,Php,Ajax,输入:var result=JSON.parse(响应); 控制台日志(结果) 下面给出的是console.log(结果)的输出;现在我想把它转换成下面给定的输出,我想这样 Output: {day: Array(7), amount: Array(7)} amount: (7) [413, 14, 2, 37, 50, 22, 82] day: (7) ["02-Jan-16", "03-Jan-16", "04-Jan-16", "05-Jan-16", "06-Jan
var result=JSON.parse(响应);
控制台日志(结果)代码>
下面给出的是console.log(结果)的输出;现在我想把它转换成下面给定的输出,我想这样
Output:
{day: Array(7), amount: Array(7)}
amount: (7) [413, 14, 2, 37, 50, 22, 82]
day: (7) ["02-Jan-16", "03-Jan-16", "04-Jan-16", "05-Jan-16", "06-Jan-16",
"07-Jan-16", "08-Jan-16"]
This input is ajax response data. Now i want to convert this response data
into a particular format which i describe below. My output should look like
this. How can i do this?
Output I want:
[[02-Jan-16,413],[03-Jan-16,14],[04-Jan-16,2],[05-Jan-16,37], [06-Jan-
16,50],[07-Jan-16,22],[08-Jan-16,82]]
这是输出图像。查看它。您可以为新数组映射所需的值
函数getData(对象){
返回数据.amount.map(函数(a,i){
返回[object.day[i],a];
});
}
风险值数据={
金额:[413,14,2,37,50,22,82],
日期:[“2016年1月02日”、“2016年1月03日”、“2016年1月04日”、“2016年1月05日”、“2016年1月06日”、“2016年1月07日”、“2016年1月08日”]
},
结果=获取数据(数据);
控制台日志(结果)代码>
.as console wrapper{max height:100%!important;top:0;}
首先,您必须决定使用哪种语言编写PHP或JavaScript的json编码?这两种语言都有内置函数,首先您应该熟悉嵌套数组,一旦您了解了数组的构造,那么使用内置函数形成预期的JSON格式只需几分钟
当web上已有大量信息可用时,请不要期望我们提供代码,只需通过谷歌搜索即可。请添加原始字符串。在这里,您是静态定义数据。我在ajax响应对象中有这些数据。现在如何转换。您可以将该功能转换为函数,并在必要时调用它。这是针对特定数据格式的。给你钥匙。我不希望我的代码特定于这个键。如果我获取的数据中的键不同于数据库,则它不起作用。请添加响应的结构以及已知的键或键的部分。响应数据的结构是我写入的输出。