/ / JSON.parse ReferenceError:解析が定義されていません - json、node.js、express

JSON.parse ReferenceError:解析が定義されていません - json、node.js、express

エクスプレスルータ内のノードV6.11.0で次の行を実行すると、 "ReferenceError:parse is not defined"というメッセージが表示されます。

router.post("/api/addComp", function(req,res) {
var tempData = JSON.parse("{"compName":"Bodhi"s Test", "compStreet":"12312 Glendale Av", "compCity": "Los Angeles", "compZip":"90039"}");
.
.
.
}

このコードはブラウザコンソールでテストされ、デフォルトではNodeの一部でなければなりません。

回答:

回答№1は0

エラー "ReferenceError: JSONのメソッドの解析が存在しないため、構文解析が定義されていない "というエラーが発生することはありません。" JSON.parseは関数ではありません "というエラーをスローする関数として呼び出すので、JSONは"undefinedの構文解析を呼び出せません"あなたのコードのどこかで、単独で解析するための呼び出しがあり、昏睡やセミコロンのようなタイプミスで区切られています。通常、このエラーはstrictモードの宣言されていない変数によってスローされます。


回答№2の場合は0

JSON.parse("{"compName":"Bodhi"s Test", "compStreet":"12312 Glendale Av", "compCity": "Los Angeles", "compZip":"90039"}"); 期待どおりに働いていた。後のコード行に不正な構文がありました parseInt()