json2.jsファイルのjson.parse(data)メソッドを使用すると、問題が発生しました。
新しいsyntaxerror( 'json.parse');
情報を照会する場合、一般的な意味は次のとおりです。
json.parseメソッドが比類のない文字列に遭遇すると、Syntaxerrorの例外がスローされます。
つまり、json.parse(Text、Reviver)、このメソッドはJSONテキストを解析してオブジェクトまたは配列を作成します。 TはSyntaxError例外をスローできます。
したがって、JSのオブジェクトと文字列の相互変換の要約を次に示します。これには、ブラウザの互換性の問題が含まれるためです。
1:jQueryプラグインによってサポートされる変換方法
コードは次のとおりです。
$ .PARSEJSON(JSONST); //jquery.parsejson(jsonstr)、JSON文字列をJSONオブジェクトに変換できます
次に、Serialize seriesメソッドを使用します。
2:ブラウザサポートコンバージョン方法(Firefox、Chrome、Opera、Safari、IE9、IE8)およびその他のブラウザ
コードは次のとおりです。
json.parse(jsonstr); // JSON文字列をJSONオブジェクトに変換できます
json.stringify(jsonobj); // JSONオブジェクトをJSONペア文字列に変換できます
注:IE8(互換性モード)、IE7、およびIE6にはJSONオブジェクトがなく、json.jsまたはjson2.jsを導入する必要があります。
3:JavaScriptは変換方法をサポートしています
eval( '(' + jsonstr + ')'); // JSON文字列をJSONオブジェクトに変換することができます。JSON文字の外にブラケットを包む必要があることに注意してください
注:IE8(互換性モード)、IE7、およびIE6は、eval()を使用して文字列をJSONオブジェクトに変換することもできますが、これらの方法は推奨されません。この方法は、JSON文字列で式を実行するためには安全ではありません。
JSのオブジェクトと文字列の相互変換の上記の詳細な説明は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。