在获取数据库数据时,在对象数据中还有一个对象数据,但是在前端this.axios.get的时候获得的是string数据类型需要将string转成object:
使用JSON.parse()
const obj = JSON.parse(objnew)
出现错误提示
Unexpected token ’ in JSON at position 2
这是因为在使用JSON.parse的时候,返回来的数据一定是严格的json格式,key值一定要用 双引号 包起来,否则浏览器就会抛出异常
所以要先将“objnew”里的数据的键值和value加上双引号:
const objnew = response.data.data[2].data.replaceAll("'",'"')
最后:
console.log(typeof obj)

本文介绍如何将从数据库获取的JSON字符串正确转换为JavaScript对象。针对转换过程中遇到的意外字符错误,文章提供了具体的解决办法,包括如何确保JSON格式的正确性和使用JSON.parse()方法。
5198

被折叠的 条评论
为什么被折叠?



