ホームページ >ウェブフロントエンド >jsチュートリアル >Jsonを解析するにはどのような方法がありますか?

Jsonを解析するにはどのような方法がありますか?

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-25 09:37:121799ブラウズ

今回はJsonを解析する方法と、Jsonを解析する際の注意事項を紹介します。実際のケースを見てみましょう。

最近のプロジェクトではインターフェイスを頻繁に調整していましたが、深く理解しておらず、非常に混乱しているため、将来の参考のために簡単に整理しました。

文字列オブジェクトに変換】

•parseは、次のような文字列からjsonオブジェクトを解析するために使用されます
•var str = '{"name":"demo","age" ; .eval('(' + str + ')');// eval() メソッド

は文字列 (おそらく js スクリプト) を動的に実行しますが、これによりシステムのセキュリティ問題が簡単に発生する可能性があります。

var str='{ "name": "John" }';
var obj = eval('(' + str + ')'); 
alert( obj.name);

2.parseJSON(str)

var str='{ "name": "John" }';
var obj = jQuery.parseJSON(str)
alert("1"+ obj.name);

3.JSON.parse(str)

var str = '{ "name": "mady", "age": "24" }';
var obj = JSON.parse(str);
alert(obj.name);
4.jquery-json 拡張ライブラリ ダウンロード: http://code.google.com/p/ jquery-json/

【オブジェクトを文字列に変換】

•stringify()は、

などのオブジェクトから文字列を解析するために使用されます•var a = {a:1,b:2}

•結果:

•JSON.stringify(a)•"{"a":1,"b":2}"

toJSONString() またはグローバル メソッド JSON.stringify() を使用して JSON を変換できます。オブジェクトを JSON 文字列に変換します。 例:

var last=obj.toJSONString(); //将JSON对象转化为JSON字符
または

var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
alert(last);

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨書籍:

JSONP の原則とケース分析の詳細な説明

ajax と jsonp の違いと json を使用する手順の詳細な説明

以上がJsonを解析するにはどのような方法がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。