How To Convert This Javascript String Into Javascript Array/object
Possible Duplicate: How to parse JSON easily? I have this string: [{text: 'First Option', value: 'first'},{text: 'Second Option', value: 'second'},{text: 'Third Option', value
Solution 1:
Could either use var data = JSON.parse(yourString);
or var data = eval('(' + yourString+ ')');
Solution 2:
This is one of the times that eval
actually comes in useful:
var x = eval(yourString);
But it's definitely safer to use JSON.parse
as suggested by other answers.
Here's a working example of the eval
version.
Solution 3:
Use JSON.parse
var obj = JSON.parse(str);
Solution 4:
Just set a variable to exactly that string.
var new_object = [{text: 'FirstOption', value: 'first'},{text: 'SecondOption', value: 'second'},{text: 'ThirdOption', value: 'third'}]
Solution 5:
If you jave jQuery, you can use jQuery.parseJSON
. If you don't you can pull the function from the source code and place it on your page and have the same advantages.
Post a Comment for "How To Convert This Javascript String Into Javascript Array/object"