我是JSON的新手,我认为JSON.parse会获得您想要查找的密钥的值,或者至少是我从其定义中理解的内容。但我收到一个我无法理解的错误。
未处理的Promise拒绝:JSON输入的意外结束;区域:角;任务:Promise.then;值:SyntaxError:JSON输入的意外结束
我的最终结果是使用atob
为每个结果转换密钥的值。我的代码如下
loadUserInfo() {
this.getUsers()
.then((result) => {
for (const dx of result){
const signs = dx.signature;
console.log(JSON.parse(signs));
}
// const conv = atob(decode64);
// const myImg = `data:image/jpeg;base64,${conv}`;
//console.log(myImg);
};
}
如果我不使用JSON.parse,我的代码会返回正确的转换atob
,但是以对象表示法
答案 0 :(得分:0)
JSON是对象表示法,用于序列化数据。
JSON.parse
是解析有效JSON字符串并输出JavaScript对象的函数。有相反的函数 - JSON.stringify
- 将JavaScript对象序列化为有效的JSON字符串。
答案 1 :(得分:0)
.item
如果你提供这些东西,那么我们可以看出它出错的地方