js が json_javascript スキルを読み取るための 2 つの一般的な方法の例

WBOY
リリース: 2016-05-16 16:33:31
オリジナル
1271 人が閲覧しました

方法 1: js で最も有名な eval メソッド

コードをコピーします コードは次のとおりです:

var strJson="{name:'張三'}";//json
var obj=eval("(" strJson ")");//変換された json オブジェクト
alert(obj.name);//json 名

この方法について注意すべき点は次のとおりです:

オブジェクト式 {'name':'Zhang San'} は "()" で展開する必要があります。それ以外の場合は

コードをコピー コードは次のとおりです:

var strJSON = "{name:'張三'}";
var obj = eval(strJSON);
alert(obj.constructor);//文字列コンストラクター
alert(obj.name);//undefine

匿名オブジェクトを生成するには、オブジェクト式を展開して eval を実行する必要があります!

メソッド 2: 関数構築定義メソッドは
を返します

コードをコピー コードは次のとおりです:

var strJSON = "{name:'Zhang San'}";//取得した JSON
var obj = new Function("return" strJSON)();//変換された JSON オブジェクト
alert(obj.name);//json 名
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート