JSON.stringify()怎么取里面的值?

问题遇到的现象和发生背景

img

img

问题相关代码,请勿粘贴截图
运行结果及报错内容

想要取里面的值(list.field1)为undefined ,这是为什么?

我的解答思路和尝试过的方法
我想要达到的结果

JSON.parse()就可以了

JSON.stringify() 是将 JavaScript 值转换为 JSON 字符串,要用JSON.parse()

list = JSON.parse(values)

JSON.parse( ):将字符串转为JSON格式
JSON.stringify( ):将JSON格式转为字符串

题主描述中的代码,如果原数据是一串字符串,经过 JSON.stringify 方法后仍然为字符串,当调用了 list.field1 时,实际上是读取了 'xxxxx'.field1,而字符串上没有 field1 属性,因此提示 undefined

故,题目中需要改为用 const list = JSON.parse(values) 进行转换