javascript中判斷json的方法總結

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,採用徹底獨立於語言的文本格式,是理想的數據交換格式。同時,JSON是 JavaScript 原生格式,這意味着在 JavaScript 中處理 JSON數據不需要任何特殊的API或工具包,接下來跟着小編學習js中判斷json的方法吧html

 

簡單地說, JSON 能夠將 JavaScript 對象中表示的一組數據轉換爲字符串(僞對象) ,而後就能夠在函數之間輕鬆地傳遞這個字符串,或者 在異步應用程序中將字符串從 Web 客戶端傳遞給服務器端程序 。這個字符串看起來有點兒古怪(稍後會看到幾個示例),可是 JavaScript 很容易解釋它,並且 JSON 能夠表示比名稱/ 值對更復雜的結構。例如,能夠表示數組和複雜的對象,而不單單是鍵和值的簡單列表。json

判斷json是否爲空數組

 

代碼以下:

var jsonStr ={};

  

 

一、判斷json是否爲空服務器

 

代碼以下:

jQuery.isEmptyObject();

  

 

二、判斷對象是否爲空:異步

 

代碼以下:

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

  

 

其中第三種是最簡單的方法,可是第三種就不能用if(x)這種互斥的方法去判斷,只能在對象前面加!函數

三、json的key是不能夠重複的;工具

 

代碼以下:

jsonStr[key]="xxx"

  

 

存在在替換,不存在則新增。學習

四、遍歷jsonspa

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中的結構:對象和數組。prototype

1.對象

一個對象以「{」開始,「}」結束。每一個「key」後跟一「:」,「‘key/value' 對」之間運用 「,」分隔。

 

代碼以下:

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

  

 

2.數組

 

代碼以下:

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

  

 

數組是值的有序集合。一個數組以「[」開始,「]」結束。值之間運用 「,」分隔。

以上就是本文介紹js中json的判斷方法,但願你們喜歡。

相關文章
相關標籤/搜索