What we consider is that the server returns a string in JSON form. For JSON objects encapsulated by plug-ins such as JSONObject, the same is true and will not be explained here.
Based on the data types obtained asynchronously by jquery - json objects and strings, here we introduce the processing methods of the results obtained in the two ways.
1. For the JSON string returned by the server, if the jquery asynchronous request does not have a type description, or is accepted as a string, then it needs to be objectified. The method is not too troublesome, that is, put the string in eval () is executed once. This method is also suitable for obtaining json objects using ordinary javascipt. The following is an example:
Note: For general js to generate json objects, you only need to replace the $.each() method with a for statement, and the others remain unchanged.
2. For the JSON string returned by the server, if the jquery asynchronous request sets the type (usually this configuration attribute) to "json", or uses the $.getJSON() method to obtain the server return, then there is no need to eval ( ) method, because the result obtained at this time is already a json object, you only need to call the object directly. Here, the $.getJSON method is used as an example to illustrate the data processing method:
The above is the entire content of this article about jQuery parsing json. I hope you will like it.