SyntaxError: JSON の位置 1 に予期しないトークン o があります

1. 環境

  • マック
  • vscode
  • view2.x

2. 理由と対応する解決策

JSON.parse(value) を使用して文字列オブジェクトをオブジェクト オブジェクトに変換すると、エラーが発生しました:

SyntaxError: JSON の位置 1 に予期しないトークン o があります

  1. 変換の繰り返し: 値自体がオブジェクト オブジェクトであるため、値自体がオブジェクト オブジェクトであることが原因で、JSON.parse(value) メソッドを使用すると [object, Object] オブジェクトが返され、JSON.parse で認識できません。 (値) o エラーが発生しました;
    参照: SyntaxError: Unexpected token o in JSON at position 1

解決策: JSON.parse(value) の変換を削除します

  1. 変換された文字列の属性の形式が正しくありません:

変換された文字列の属性は引用符を使用する必要があり、全体的な方法は一重引用符と二重引用符であることに注意してください
。 80939466

解決策: 変換には JSON.parse(value) の代わりに eval(value) 関数を使用します

おすすめ

転載: blog.csdn.net/weixin_46353030/article/details/123715845