當前位置:編程學習大全網 - 源碼下載 - JS判斷json有哪些方法

JS判斷json有哪些方法

這次給大家帶來JS判斷json有哪些方法,JS判斷json的註意事項有哪些,下面就是實戰案例,壹起來看壹下。

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

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

判斷json是否為空

var jsonStr ={};1、判斷json是否為空

jQuery.isEmptyObject();2、判斷對象是否為空:

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

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

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

3、json的key是不可以重復的;

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.對象

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

packJson = {"name":"nikita", "password":"1111"}2.數組

packJson = [{"name":"nikita", "password":"1111"}, {"name":"tony", "password":"2222"}];數組是值的有序集合。壹個數組以“[”開始,“]”結束。值之間運用 “,”分隔。

相信看了本文案例妳已經掌握了方法,更多精彩請關註Gxl網其它相關文章!

推薦閱讀:

ajax和jsonp以及json區別使用步驟詳解

JSON作為函數參數時應該如何使用

  • 上一篇:Java學習手冊目錄
  • 下一篇:請教如何羽化!
  • copyright 2024編程學習大全網