Fastest way to iterate through JSON string in Javascript
14,813
Solution 1
Hope to be still in time!
How about a simple -for-?
for(i = 0; i < data.length; i++) {
data[i].property = 'todo';
}
Otherwise -for in-
var mycars = [{name:'Ferrari'}, {name:'BMW'}];
for (i in mycars)
{
document.write(mycars[i].name + "<br />");
}
Here is the complete answer: How do I iterate over a JSON structure?
Solution 2
How about using the regular javascript functions?
If for example you have a JSON object with items in them, you could just eval the JSON string to convert it to javascript objects, and iterate over them using 'for (i in object)'.
Author by
Alec Smart
Updated on June 16, 2022Comments
-
Alec Smart almost 2 years
I have been using $.each of the jQuery framework to iterate through a JSON string that I receive via an AJAX call. Now this string is sometimes quite huge and as a result IE6/7/8 crawl as a result.
I am wondering if there is a faster way to iterate through the entire data.
Thank you for your time.
-
redsquare almost 15 yearssome good clientside parsing & performance tips from flickr
-
T J over 8 yearsWhat is the structure of this json..? just a huge object or a huge array of objects..?
-
-
redsquare almost 15 yearsI assume Alec is using the json dataType in the xhr call therefore jquery will be eval'ing the response.