gpt4 book ai didi

javascript - 字符串化的 JSON 有不需要的双引号

转载 作者:太空宇宙 更新时间:2023-11-04 15:49:28 25 4
gpt4 key购买 nike

我正在制作一个天气预报网站,查询 API 返回一个纯 JSON 响应。但是,当我对数据进行字符串化并将其附加到一个元素,以将其放在网页上时,它有双引号,请参见此处:

see here

我怎样才能从字符串化的 JSON 文本中删除双引号,以便它像普通网页一样显示?我的代码如下:

$.get("https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22canberra%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys",
function(data) {
$("body")
.append("Count: " + JSON.stringify(data.query.count));
$("#heading")
.append(JSON.stringify(data.query.results.channel.title));
},
"json");
<!DOCTYPE html>
<html lang="en">
<head>
<title>Yahoo Weather for Canberra</title>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
</head>
<body>
<h1 id="heading"></h1>
</body>
</html>

所有帮助将不胜感激。谢谢。

最佳答案

不要将不是对象的东西字符串化。只需使用它们。

$.get("https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22canberra%22)&format=json&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys",
function(data) {
$(document.body).append("Count: " + data.query.count);
$("#heading").append(data.query.results.channel.title);
}, "json");
<!DOCTYPE html>
<html lang="en">
<head>
<title>Yahoo Weather for Canberra</title>
<meta charset="utf-8">
<script src="https://code.jquery.com/jquery-3.3.1.js"></script>
</head>
<body>
<h1 id="heading"></h1>
</body>
</html>

关于javascript - 字符串化的 JSON 有不需要的双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51866869/

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