仕事では、JS 文字列を JSON オブジェクトに変換する必要があることがよくあります。 次に、いくつかの方法を紹介します。オブジェクトを JSON に変換します。このチュートリアルには特定の参照値があり、必要な友人はそれを参照できます。
1、evalメソッド分析、残念ながらこれが最も初期の分析メソッドだと思います。次のようになります。function strToJson(str){ var json = eval('(' + str + ')'); return json; }
unction strToJson(str){ var json = (new Function("return " + str))(); return json; }
function strToJson(str){ return JSON.parse(str); }
ar str = '{name:"jack"}'; var obj = JSON.parse(str); // --> parse error
注:
1. バックグラウンドからフォアグラウンドに渡される文字列は単なる文字列です。json 文字列を js オブジェクトに変換する必要もあります。 JSON.parse(jsonStr) メソッドは、バックグラウンドの json 文字列をフロントエンドの json オブジェクトに変換します。2. 一重引用符を使用する場合は、JSON 文字列のスペルにも注意する必要があります。罠に陥ると、フロントデスクは正しく解析できなくなります。
3. 最後に、Java バックエンドの文字列内の引用符には転送文字「\」を使用する必要があることに言及することが重要です。
以上がjs文字列をjsonオブジェクトに変換する方法と注意点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。