gpt4 book ai didi

javascript - 将 JSON 数组转换为单独的 JS 变量

转载 作者:数据小太阳 更新时间:2023-10-29 06:11:47 25 4
gpt4 key购买 nike

我有一个 JSON 数组:

{"a":"apple,"b":"banana","c":"carrot"}

我想将数组的每个部分拆分成单独的变量,即

a = "apple",
b = "banana";
c = "carrot";

我用谷歌搜索了我的护目镜,但似乎找不到正确的方法来做到这一点。我是 JSON 的新手并且已经阅读了很多书,但我所追求的似乎并没有在我的掌握范围内被引用。

编辑: 关于我的数组是string 还是object,似乎有些混淆。我从 PHP 收到如下响应:

$json = array(
'a' => $a,
'b' => $b,
'c' => $c,
);
echo json_encode($json);

我的JS代码如下:

var data = ajax.responseText;
data = JSON.parse(data);

我得到 {"a":"apple,"b":"banana","c":"carrot"} 作为结果

json.stringify(data);

最佳答案

找到一个如何执行此操作的示例 here .

它假定您要将变量放入全局范围。如果是这种情况,这将起作用:

function extract(variable) {
for (var key in variable) {
window[key] = variable[key];
}
}

var obj = {"a":"apple","b":"banana","c":"carrot"}

extract(obj);

alert(a);
alert(b);
alert(c);

关于javascript - 将 JSON 数组转换为单独的 JS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21325030/

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