products是一个对象。(从对象文字创建)
JSON.parse()用于将包含JSON表示法的 字符串 转换为Javascript对象。
您的代码将对象转换为字符串(通过调用
.toString()),以尝试将其解析为JSON文本。
默认
.toString()返回
"[object Object]",这是无效的JSON;因此错误。

products是一个对象。(从对象文字创建)
JSON.parse()用于将包含JSON表示法的 字符串 转换为Javascript对象。
您的代码将对象转换为字符串(通过调用
.toString()),以尝试将其解析为JSON文本。
.toString()返回
"[object Object]",这是无效的JSON;因此错误。