gpt4 book ai didi

javascript - 存储在本地存储中时 json 中不需要的反斜杠

转载 作者:行者123 更新时间:2023-11-30 08:47:02 27 4
gpt4 key购买 nike

我正在存储一个 json第一名 localstorage然后再次将其存储在最终 json 中但我得到额外的backslash在我的决赛中 json .我的代码是:

<!DOCTYPE html>
<html>
<body>

<script>

var mi = [{
"name": "Alex",
"address": "abc"
},
{
"name": "George",
"address": "efg"
}
]

localStorage.setItem("myData", JSON.stringify(mi))

var FinalJson = {
"Collected values" : localStorage.getItem("myData"),
"Place" : "washington"
};
document.write(JSON.stringify(FinalJson));
</script>

</body>
</html>

我得到的输出是:

     {"Collected values":"[{\"name\":\"Alex\",\"address\":\"abc\"} {\"name\":\"George\",\"address\":\"efg\"}]","Place":"washington"}

我哪里出错了,我得到了这个额外的 backslash .如何删除多余的 backslashes ?附言我不想直接存储变量 mi在我的 FinalJson ,因为它包含一些更复杂的值,为了简单起见,我在此处删除了这些值。

最佳答案

它被字符串化了两次

var FinalJson = {
"Collected values" : JSON.parse(localStorage.getItem("myData")),
"Place" : "washington"
};

http://jsfiddle.net/Kh5Br/

关于javascript - 存储在本地存储中时 json 中不需要的反斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21080226/

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