Home > Article > Web Front-end > What are the methods for JS to judge json?
This time I will bring to you what methods JS can use to judge json, and what are the precautions for JS to judge json. The following is a practical case, let’s take a look.
JSON(JavaScript Object Notation) is a lightweight data exchange format that uses a completely language-independent text format and is an ideal data exchange format. . At the same time, JSON is the native format of JavaScript, which means that processing JSON data in JavaScript does not require any special API or toolkit. Next, follow the editor to learn how to judge json in js
Simply put, JSON can convert a set of data represented in a JavaScript object into a string (pseudo-object). This string can then be easily passed between functions or from a string in an asynchronous application. The web client passes it to the server-side program. This string looks a little weird (you'll see a few examples later), but JavaScript interprets it easily, and JSON can represent more complex structures than name/value pairs. For example, arrays and complex objects can be represented rather than just simple lists of keys and values.
Judge whether json is empty
var jsonStr ={};
1.Judge whether json is empty
jQuery.isEmptyObject();
2.Judge Whether the object is empty:
if (typeOf(x) == "undefined") if (typeOf(x) != "object") if(!x)
The third method is the simplest method, but the third method cannot be judged by the mutually exclusive method if (x), it can only be judged in front of the object add!
3. The json key cannot be repeated; if
jsonStr[key]="xxx"
exists, it will be replaced, if it does not exist, will be added .
4. Traverse the structures in 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格式
: objects and arrays.
1. Object
An object starts with "{" and ends with "}". Each "key" is followed by a ":", and "'key/value' pairs" are separated by ",".
packJson = {"name":"nikita", "password":"1111"}
2. Array
packJson = [{"name":"nikita", "password":"1111"}, {"name":"tony", "password":"2222"}];
An array is an ordered collection of values. An array starts with "[" and ends with "]". Use "," to separate values.
I believe you have mastered the method after reading the case in this article. For more exciting information, please pay attention to other related articles on the php Chinese website!
Recommended reading:
Detailed explanation of the differences between ajax and jsonp and the steps to use json
How to use JSON as a function parameter
The above is the detailed content of What are the methods for JS to judge json?. For more information, please follow other related articles on the PHP Chinese website!