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

php中世界最好的语言
リリース: 2018-04-25 09:37:12
オリジナル
1759 人が閲覧しました

今回は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)


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 サイトの他の関連記事を参照してください。

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