[フロントエンド開発] JSON.parse解析JSON文字列、改行エラーの場合

エラー発生したJSON文字列オブジェクトは、今日を返すために引き返す、改行で提出テキストエリアのフィールドを見つけました。

原因:図に示すように、一部の特殊文字は、エスケープするJSON文字列の必要性を回しJSON.parse出会い

、 '\' シングルに( "\\\\ nは" / \ N / gで、)エスケープstr.replace、 '\\' 回すことができる 'N - \\' ' '\ N-' に変わり、最終的にに変身\\ n「は、転送オブジェクトに使用することができるように、解析になり」\ n」は、文字列抽出されたHTMLテキスト\に設定されているn個の改行として解釈されます。

テスト:

1.var KKS =「{」ID「:2、」名称「:ヌル}」2つのフロントトラバースリバイバーのJSON文字列のキーであり、それらはヌルが何であるかを知らなかった(プロトタイプオブジェクト?)。

2.json文字列を解析し、未定義の値を指定されています

2.JSON.stringifyは、目標値が定義されていない無視します

構文の状態:未定義の値が範囲に含まれていません解決することができ、それはハハ、文句を言うでしょう。

 

 

原因:図に示すように、一部の特殊文字は、エスケープするJSON文字列の必要性を回しJSON.parse出会い

、 '\' シングルに( "\\\\ nは" / \ N / gで、)エスケープstr.replace、 '\\' 回すことができる 'N - \\' ' '\ N-' に変わり、最終的にに変身\\ n「は、転送オブジェクトに使用することができるように、解析になり」\ n」は、文字列抽出されたHTMLテキスト\に設定されているn個の改行として解釈されます。

テスト:

1.var KKS =「{」ID「:2、」名称「:ヌル}」2つのフロントトラバースリバイバーのJSON文字列のキーであり、それらはヌルが何であるかを知らなかった(プロトタイプオブジェクト?)。

2.json文字列を解析し、未定義の値を指定されています

2.JSON.stringifyは、目標値が定義されていない無視します

構文の状態:未定義の値が範囲に含まれていません解決することができ、それはハハ、文句を言うでしょう。

 

 

おすすめ

転載: www.cnblogs.com/xiaohuizhang/p/12186660.html