Json文字列の利用方法まとめ

php中世界最好的语言
リリース: 2018-06-01 11:51:12
オリジナル
1789 人が閲覧しました

今回は、Jsonstringsの使い方の概要と、Json文字列を使用する際の注意事項について、実際のケースを紹介しますので、見てみましょう。

以下では、日常生活で使用されるjson文字列を解析する3つの方法を紹介します

1. まず、json形式の文字列データとは何かを見てみましょう。それは非常に簡単です。つまり、単一の/を追加するjson文字列化です。 json の終わり double の数値は文字列データになります

 var str='{"name":"Mike","sex":"女","age":"29"}';
 var t2="[{name:'lisi',age:'30'},{name:'wangwu',age:'16'},{name:'tianqi',age:'7'}] ";
ログイン後にコピー

2. Object.prototype.toString.call() を使用して データ型を検出します

 console.log(Object.prototype.toString.call(str));//[object String]
 console.log(Object.prototype.toString.call(t2));//[object String]
ログイン後にコピー

最初のメソッド: evel();

機能: セキュリティ 使用は推奨されません。単一の JSON オブジェクト を使用する場合は括弧を追加する必要がありますが、JSON 配列の場合は不要です。 例:

var evajson =eval('('+str+')');
var evajsarr = eval(t2);
ログイン後にコピー

変換後、Object.prototype.toString.call() を使用します。変換されたデータを検出します。 タイプ

console.log(Object.prototype.toString.call(evajso))//[object Object]
console.log(Object.prototype.toString.call(evajsarr))//[object Array]
ログイン後にコピー

2 番目のタイプ: new Function() 注: 関数には return が必要なので、「return」を追加する必要があります

例:

var fnjson = new Function("return"+str)();
 var fnjsonArr = new Function("return"+t2)();
ログイン後にコピー

を使用します。変換されたデータ型を検出する Object.prototype.toString.call()

console.log(Object.prototype.toString.call(fnjson ))//[object Object]
console.log(Object.prototype.toString.call(fnjsonArr ))//[object Array]
ログイン後にコピー

3 番目のタイプ: JSON.parse() 特徴: 主流、優れた互換性、推奨

例:

 var parjson = JSON.parse(str); 
 var parjson = JSON.parse(t2);
ログイン後にコピー

変換されたデータ型

 console.log(Object.prototype.toString.call(parjson ))//[object Object]
 console.log(Object.prototype.toString.call(parjson ))//[object Array]
ログイン後にコピー

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

推奨書籍:

Vue.js でのリスナーのユースケース分析


ES6 を使用して全画面スクロール プラグインを作成する

以上がJson文字列の利用方法まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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