JSON à la chaîne à l'état de Prototype
Les gens sur ce site semblent tout savoir alors j'ai pensé que je voudrais demander ce juste au cas où:
Est-il une méthode/fonction à l'état de prototype, qui convertit un objet JSON à une chaîne que vous pouvez stocker dans un cookie?
Si pas,..je vais juste utiliser une autre bibliothèque externe.
Grâce,
Andrww
OriginalL'auteur | 2008-12-06
Vous devez vous connecter pour publier un commentaire.
Sûr qu'il y est: Prototype JSON
Puis pousser myString dans votre cookie
L'objet est une partie de javascript - il doit être quelque chose d'autre qui ne fonctionne pas. Soit Prototype n'est pas chargé correctement, ou de données (ou de ce que vous avez appelé votre argument) n'existe pas
hm...bon je vais prendre votre parole, prototype doit être chargé cuz j'utilise tout le $() et scriptaculous etc. ....donc je ne sais pas ce qu'elle pourrait être. tous bien, JSON.js c'est.,...merci pour les réponses
après une inspection plus poussée si j'ai mis le code dans une fonction, il fonctionne! ...(je viens de le tester en dehors de toute fonction)....:)
Hmmm, il n'a pas besoin d'être à l'intérieur d'une fonction, mais je pense qu'il y avait autre chose (prototype chargement par la suite ou quelque chose)... content que ça fonctionne bien.
OriginalL'auteur Greg
En supposant que vous êtes en parlant de Prototype framework JavaScript, pourquoi ne pas simplement utiliser du JavaScript propre JSON fonctionnalité? JSON n'est après tout debout pour JavaScript Object Notation.
JavaScript n'a pas de JSON fonctionnalités (pas de codage, ni à l'abri de décodage). Firefox 3.1 et IE 8 en œuvre de Douglas Crockford "json2" de l'API, mais pour tout le reste vous avez besoin d'une bibliothèque.
Il y a quatre bibliothèques disponibles à json.org pour la fonctionnalité et de ce que j'ai lu et compris la prise en charge de JSON est déjà le cas dans la plupart des mainline navigateurs (avec le naturel d'exception de IE7 bien sûr), je suis un peu confus par cela, pour moi, c'est comme demander si je doit boire de l'eau si j'ai soif.
Javascript natif accepte de json, par exemple var foo = {}. Ce qu'il ne veut pas le faire est une chaîne de caractère à l'objet ('{}') ou d'un objet en chaîne (foo -> '{}')
Aussi il n'est pas "safe" comme vous pouvez le faire var foo = {"bla":someFunction()} - bien sûr, cela peut être une fonctionnalité très utile aussi bien
OriginalL'auteur P Arrayah