如何在JavaScript中修复O处的意外令牌JSON错误

751 阅读1分钟

在本教程中,我们将学习如何在JavaScript中修复O处的意外令牌JSON错误。

当我们试图使用JSON.parse() 方法解析一个非JSON时,有时会在我们的控制台中得到以下错误。

message": "Uncaught SyntaxError: Unexpected token 'o',
\"[object Obj\"... is not valid JSON",

要解决这个错误,首先我们需要使用JSON.stringfy() 方法对json进行字符串化,然后使用JSON.parse() 方法进行解析。

下面是一个例子。

const users = [
  {
    name: "Adam",
    price: 10,
  },
  {
    name: "JOY",
    age: 12,
  },
];

const result = JSON.stringify(users)

console.log(JSON.parse(result));