ホームページ  >  記事  >  ウェブフロントエンド  >  JSがjsonを判定する方法は何ですか?

JSがjsonを判定する方法は何ですか?

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

今回は、JSでjsonを判定する方法と、JSでjsonを判定するための注意事項をいくつか紹介します。以下は実際的なケースです。

JSON (

JavaScript Object Notation) は、完全に言語に依存しないテキスト形式を使用する軽量のデータ交換形式であり、理想的なデータ交換形式です。同時に、JSON は JavaScript のネイティブ形式です。つまり、JavaScript での JSON データの処理には特別な API やツールキットは必要ありません。次に、エディターに従って、js で json を判断する方法を学習します

簡単に言えば、JSON は次のことができます。 JavaScript を変換する オブジェクトで表されるデータのセットは

string (擬似オブジェクト) に変換され、関数間で、または Web クライアントから非同期アプリケーションのサーバー側プログラムに簡単に渡すことができます。この文字列は少し奇妙に見えますが (後でいくつかの例を参照します)、JavaScript はこれを簡単に解釈し、JSON は名前と値のペアよりも複雑な構造を表現できます。たとえば、キーと値の単純なリストではなく、配列や複雑なオブジェクトを表現できます。

json が空かどうかを判断する

var jsonStr ={};

1. json が空かどうかを判断する

jQuery.isEmptyObject();

2. オブジェクトが空かどうかを判断する:

if   (typeOf(x)   ==   "undefined")
if   (typeOf(x)   !=   "object")
if(!x)

3 番目の方法は、それ以外の場合です。 、相互排他的な if(x) メソッドを使用して判断することはできません。オブジェクトの前に追加することしかできません。

3. json キーを繰り返すことはできません。

jsonStr[key]="xxx"

が存在する場合は置き換えられ、存在しない場合は

追加されます

4. json

for(var key in jsonStr){
  alert(key+" "+jsonStr[key])
}
isJson = function(obj){
  var isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length;
  return isjson;
}
if (!isJson(data)) data = eval('('+data+')');//将字符串转换成json格式

JSON の構造をトラバースします: オブジェクトと配列。

1. オブジェクト

オブジェクトは「{」で始まり「}」で終わります。各「キー」の後には「:」が続き、「キーと値のペア」は「,」で区切られます。

packJson = {"name":"nikita", "password":"1111"}

2. 配列

packJson = [{"name":"nikita", "password":"1111"}, {"name":"tony", "password":"2222"}];

配列は、順序付けられた値のコレクションです。配列は「[」で始まり「]」で終わります。値を区切るには「,」を使用します。

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

推奨読書:

ajax、jsonp、jsonの違いの詳細な説明

JSONを関数パラメータとして使用する方法

以上がJSがjsonを判定する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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