【发布时间】:2021-06-26 21:03:30
【问题描述】:
我正在获取 AsyncStorage 数据,但我正在获取特殊字符 \,当我设置项目时该字符不存在。不知道为什么要添加这个。无论如何,我正试图从我的数据中删除这个字符。我尝试了以下方法:
data = ["{\"word\":\"Cat\",\"pronunciation\":null,\"definitions\":[{\"type\":\"noun\",\"definition\":\"a small domesticated carnivorous mammal with soft fur, a short snout, and retractile claws. It is widely kept as a pet or for catching mice, and many breeds have been developed.\",\"example\":\"their pet cat\",\"image_url\":\"https://media.owlbot.info/dictionary/images/aaaaaaaaaaaaaaaaac.jpg.400x400_q85_box-42,0,943,900_crop_detail.jpg\",\"emoji\":\"????\"}]}",
var b=JSON.stringify(data);
var str = b.replace(/\\/g, '');
var final = JSON.parse(str);
console.log(final);
现在这会引发错误 Unexpected token { in JSON at position 3 。我该如何解决这个问题?
【问题讨论】: