簡単に言うと、JSON は JavaScript オブジェクトで表される一連のデータを文字列 (擬似オブジェクト) に変換することができ、これを関数間で簡単に渡したり、Web クライアントからサーバーに渡した非同期アプリケーションで使用したりできます。サイドプログラム。この文字列は少し奇妙に見えますが (後でいくつかの例を参照します)、JavaScript はこれを簡単に解釈し、JSON は名前と値のペアよりも複雑な構造を表現できます。たとえば、キーと値の単純なリストではなく、配列や複雑なオブジェクトを表現できます。
json が空かどうかを確認します
1. json が空かどうかを判断します
2. オブジェクトが空かどうかを判断します:
3番目の方法は最も単純な方法ですが、3番目の方法は相互排他的な方法では判定できません(x)。オブジェクトの前にのみ追加できます。
3. 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格式
1. オブジェクト
オブジェクトは「{」で始まり「}」で終わります。各「キー」の後には「:」が続き、「「キー/値」のペア」は「,」で区切られます。
上記はjsにおけるjsonの判定方法を紹介した記事です。気に入っていただければ幸いです。