javascript_javascriptスキルでjsonを判定する方法まとめ

WBOY
リリース: 2016-05-16 15:42:13
オリジナル
1212 人が閲覧しました

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

json が空かどうかを確認します

コードをコピーします コードは次のとおりです:

var jsonStr ={};

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

コードをコピーします コードは次のとおりです:

jQuery.isEmptyObject();

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

コードをコピーします コードは次のとおりです:

if (typeOf(x) == "未定義")
if (typeOf(x) != "オブジェクト")
if(!x)

3番目の方法は最も単純な方法ですが、3番目の方法は相互排他的な方法では判定できません(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 = {"名前":"ニキータ", "パスワード":"1111"}


2. 配列

コードをコピーします コードは次のとおりです:
PackJson = [{"名前":"ニキータ", "パスワード":"1111"}, {"名前":"トニー", "パスワード":"2222"}];


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

上記はjsにおけるjsonの判定方法を紹介した記事です。気に入っていただければ幸いです。

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