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
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn