Lorsque vous utilisez la méthode JSON.Parse (Data) du fichier JSON2.js, j'ai rencontré un problème:
lancer une nouvelle syntaxerror ('JSON.Parse');
Lors de l'interrogation des informations, la signification générale est la suivante:
Lorsque la méthode JSON.Parse rencontre une chaîne incomparable, elle lancera une exception de syntaxerror.
C'est-à-dire: JSON.Parse (texte, reviver), cette méthode analyse un texte JSON pour produire un objet ou un tableau. T peut lancer une exception de syntaxerror.
Voici donc un résumé de la conversion mutuelle des objets et des chaînes dans JS, car cela implique des problèmes de compatibilité du navigateur.
1: La méthode de conversion prise en charge par le plug-in jQuery
Le code est le suivant:
$ .Parsejson (JSONTON); //jquery.parsejson(jsontr), vous pouvez convertir des cordes JSON en objets JSON
À son tour, utilisez des méthodes de série Serialize: telles que: var Fields = $ ("SELECT ,: Radio"). SerializEArray ();
2: Méthodes de conversion prise en charge du navigateur (Firefox, Chrome, Opera, Safari, IE9, IE8) et d'autres navigateurs
Le code est le suivant:
JSON.Parse (Jsonstr); // Vous pouvez convertir les cordes JSON en objets JSON
JSON.Stringify (JSONOBJ); // Vous pouvez convertir des objets JSON en chaînes de paire JSON
Remarque: IE8 (mode de compatibilité), IE7 et IE6 n'ont pas d'objets JSON, et JSON.js ou JSON2.js doivent être introduits.
3: JavaScript prend en charge les méthodes de conversion
eval ('(' + jsonstr + ')'); // Vous pouvez convertir des cordes JSON en objets JSON, notez que vous devez envelopper une paire de supports à l'extérieur du personnage JSON
Remarque: IE8 (mode de compatibilité), IE7 et IE6 peuvent également utiliser EVAL () pour convertir les chaînes en objets JSON, mais ces méthodes ne sont pas recommandées. Cette méthode n'est pas sûre pour EVAL pour exécuter des expressions dans la chaîne JSON.
L'explication détaillée ci-dessus de la conversion mutuelle des objets et des chaînes dans JS est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.