ホームページ > バックエンド開発 > PHPチュートリアル > jsで文字列をjson形式に変換する3つの方法

jsで文字列をjson形式に変換する3つの方法

WBOY
リリース: 2016-07-25 09:02:58
オリジナル
843 人が閲覧しました
  1. function strToJson(str){
  2. var json = eval_r('(' + str + ')');
  3. return json;
  4. }?>
コードをコピー

str の両側の括弧を忘れないでください。 方法 2、新しい関数形式

  1. function strToJson(str){
  2. var json = (new Function("return " + str))();
  3. return json;
  4. }?>
コードをコピー

方法 3、グローバル JSON オブジェクトを使用する

  1. function strToJson(str){
  2. return JSON.parse(str);
  3. }?>
コードをコピー

現在IE8(S)/Firefox3.5以降/Chrome4/Safari4/Opera10 ではこの方法が実装されています。

JSON.parse を使用する場合は、JSON 仕様に厳密に従う必要があります。たとえば、次のように属性を引用符で囲む必要があります。 var str = '{名前:"ジャック"}'; var obj = JSON.parse(str); // --> 解析エラー 名前が引用符で囲まれていない場合、JSON.parse を使用すると、すべてのブラウザで例外がスローされ、解析が失敗します。最初の 2 つの方法は問題ありません。



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート