Methode 1: Die bekannteste Bewertungsmethode in js
var strJson="{name:'Zhang San'}";//json
var obj=eval("(" strJson ")");//Konvertiertes JSON-Objekt
alarm(obj.name);//json name
Zu dieser Methode sind folgende Dinge zu beachten:
Der Objektausdruck {'name':'Zhang San'} muss mit „()“ erweitert werden, andernfalls
var strJSON = "{name:'Zhang San'}";
var obj = eval(strJSON);
alarm(obj.constructor);//String-Konstruktor
Alert(obj.name);//undefine
Der Objektausdruck muss erweitert und ausgewertet werden, um ein anonymes Objekt zu generieren!
Methode 2: Die Definitionsmethode für die Funktionskonstruktion gibt
zurück
var strJSON = "{name:'Zhang San'}";//Der erhaltene JSON
var obj = new Function("return" strJSON)();//Konvertiertes JSON-Objekt
alarm(obj.name);//json name