gpt4 book ai didi

JavaScript:删除双引号 - JSON.Stringify()

转载 作者:行者123 更新时间:2023-12-01 03:38:23 25 4
gpt4 key购买 nike

在 JavaScript 中使用 JSON.stringify() 方法允许 JSON 数据在浏览器中呈现后,它会在浏览器中呈现的属性的两端输出双引号“” - 知道如何解决此问题吗?

这是我的代码 -

<li class="divider">Brown Eyes</li>
<div id="output1"></div>
<li class="divider">Green Eyes</li>
<div id="output2"></div>

<script>
var myContainer = "";

var a = new XMLHttpRequest();
a.open("GET", "https://api.myjson.com/bins/1dwnm", true);
a.onreadystatechange = function () {
console.log(a);
if (a.readyState == 4) {
var obj = JSON.parse(a.responseText);
for (i = 0; i < obj.length; i++) {

if (obj[i].eyeColor == 'brown') {
var myContainer = "<ul class='list'><li>" + obj[i].name.first + " " + obj[i].name.last + " - " + obj[i].eyeColor + "</li></ul>";
var myContainer = JSON.stringify(myContainer);
document.getElementById('output1').innerHTML += myContainer;
}
if (obj[i].eyeColor == 'green') {
var myContainer = "<ul class='list'><li>" + obj[i].name.first + " " + obj[i].name.last + " - " + obj[i].eyeColor + "</li></ul>";
var myContainer = JSON.stringify(myContainer);
document.getElementById('output2').innerHTML += myContainer;
}
}
}

}
a.send();
</script>

最佳答案

因为“<ul class='list'><li>Faye Garrett - brown</li></ul> ”不是有效的 JSON 字符串。

取消注释你的字符串化行,它就可以工作了。

关于JavaScript:删除双引号 - JSON.Stringify(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44077311/

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