gpt4 book ai didi

javascript - 从 JSON 创建数组数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:50:04 25 4
gpt4 key购买 nike

我在 ajax 调用后收到以下作为 response 在 php json_encode 中使用:

"['2013-02-24', 0]", "['2013-02-25', 0]", "['2013-02-26', 1]", "['2013-02-27', 6]", "['2013-02-28', 6]", "['2013-03-01', 3]", ...

我如何在 JavaScript 中从这个数组中创建一个数组?这可能吗?我的意思是,我尝试过使用 jQuery makeArrayparseJSON 但没有成功。最首选的方法是什么?

编辑:

function submitForm(t) {
$.ajax({type:'GET', url: 'charts.php', data:$(page_id).serialize(), success:
function(response) {
var myFanRemovesData = new Array(response);
var myChart = new JSChart(chart_id, 'line');
myChart.setDataArray(myFanRemovesData);

我必须使用数组的数组来设置 myFanRemovesData

最佳答案

1) 去掉双引号 ("):

var json = json.replace(/"/g, '');

2) 将整个内容括在方括号中:

json = "[" + json + "]";

3) 用双引号替换单引号(因为单引号不会解析):

json = json.replace(/'/g, '"');

4) 解析json字符串:

var arrays = JSON.parse(json);

Here is a working example .它将提醒第一个数组中的第一个日期。 (注意:数据是从 DIV 中提取的,以模拟 AJAX 调用并避免我不得不乱用转义引号字符)

关于javascript - 从 JSON 创建数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16192925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com