【发布时间】:2018-02-04 23:25:39
【问题描述】:
我是 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,但使用对象表示法
【问题讨论】:
-
发布结果变量的样本。
-
你不能解析已经是对象的东西。你的意思是字符串化?
-
@Pavlo 我不知道 stringfy 或 parse。
-
@Nofel 如果你不知道
parse,你为什么要使用它? -
@jeff 哪个阶段的结果?
result?
标签: javascript json angular