javascript chaîne d'objet
Comment appliquer de la chaîne de valeur de l'objet à une variable
Ex.
var str='{a:"www"}'
Maintenant comment définir
var obj={a:"www"}
J'ai essayer la fonction eval (), mais ne fonctionne pas
- Double Possible de stackoverflow.com/questions/6487167/...
- double possible de la Chaîne d'objet en JS
- double possible de en toute sécurité en tournant une chaîne JSON en objet
- Si possible, vous devriez utiliser JSON valide. eval() est rarement une bonne idée
Vous devez vous connecter pour publier un commentaire.
str
n'est pas un json valideeval
devrait fonctionner, et c'est en fait un MDN solution, pour ne pas mentionner que votre chaîne n'est pas valide, JSON, donceval
est votre seule option (si vous ne voulez pas inclure une bibliothèque pour que).Test rapide en Chrome Dev Outil:
Rappelez-vous juste envelopper de votre chaîne de caractères entre parenthèses et l'affecter à l'extérieur
eval
et il va être (relativement) en toute sécurité.