ホームページ > 記事 > ウェブフロントエンド > JSがjsonを判定する方法は何ですか?
今回は、JSでjsonを判定する方法と、JSでjsonを判定するための注意事項をいくつか紹介します。以下は実際的なケースです。
JSON (JavaScript Object Notation) は、完全に言語に依存しないテキスト形式を使用する軽量のデータ交換形式であり、理想的なデータ交換形式です。同時に、JSON は JavaScript のネイティブ形式です。つまり、JavaScript での JSON データの処理には特別な API やツールキットは必要ありません。次に、エディターに従って、js で json を判断する方法を学習します
簡単に言えば、JSON は次のことができます。 JavaScript を変換する オブジェクトで表されるデータのセットは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 サイトの他の関連記事に注目してください。 推奨読書:
以上がJSがjsonを判定する方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。