Méthode 1 : La méthode d'évaluation la plus connue en js
var strJson="{name:'Zhang San'}";//json
var obj=eval("(" strJson ")");//Objet json converti
alert(obj.name);//nom json
Les points à noter à propos de cette méthode sont :
L'expression d'objet {'name':'Zhang San'} doit être développée avec "()", sinon
var strJSON = "{name:'Zhang San'}";
var obj = eval(strJSON);
alert(obj.constructor);//String constructeur
alert(obj.name);//undefine
L'expression de l'objet doit être développée et exécutée pour générer un objet anonyme !
Méthode 2 : La méthode de définition de construction de fonction renvoie
var strJSON = "{name:'Zhang San'}";//Le JSON obtenu
var obj = new Function("return" strJSON)();//Objet JSON converti
alert(obj.name);//nom json