gpt4 book ai didi

javascript - 将 json 格式变量转换为 javascript 数组

转载 作者:行者123 更新时间:2023-11-28 20:38:52 26 4
gpt4 key购买 nike

我正在使用 Django 框架构建一个网站。

在 Python 文件 (views.py) 中,我向 Javascript 函数发送一个已转换为 json 数据的数组

Python:

json_data=[1,2,3]
return HttpResponse(json.dumps(json_data), mimetype='application/json')

然后,在 Javascript 中,我在 html 中显示 json 数据。

JavaScript:

function get_variable(){ 

$.get("/xhr_test/json/", function(json_data) {
$('.square').append('<p> ' + json_data + ' </p>');});
};

到目前为止一切正常。但是,我想将“json_data”(我认为是一个字符串)转换为一个数组。

我尝试这样做:

function get_variable(){ 

$.get("/xhr_test/json/", function(json_data) {
var array = json_data.split(',');
$('.square').append('<p> ' + array[0]+ ' </p>');});
};

不幸的是,这不起作用。

有人可以向我解释一下如何将“json_data”变量转换为 JavaScript 中的数组吗?

非常感谢。

最佳答案

当您以 JSON 格式发送数据时,它是一个字符串(主要数据),但字符串的格式化方式使得可以轻松地使用原始类型(即数组)恢复数据。 Javascript 和 jquery 有不同的方法来做到这一点。使用 jQuery,getJSON 可能是最直接的:

http://api.jquery.com/jQuery.getJSON/

您可以使用浏览器的 JavaScript 控制台来查看 JS 变量到底是什么样的。

关于javascript - 将 json 格式变量转换为 javascript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14774495/

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