Maison  >  Article  >  interface Web  >  Exemple de conversion d'objet JS et de format de chaîne JSON_compétences Javascript

Exemple de conversion d'objet JS et de format de chaîne JSON_compétences Javascript

WBOY
WBOYoriginal
2016-05-16 16:33:001262parcourir

L'exemple de cet article décrit la méthode d'implémentation de conversion des objets JS et des formats de chaîne json, et le partage avec tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante :

Copier le code Le code est le suivant :







Interconversion entre objets js et objets json sur le front end :

1. Convertir les objets JS en JSON

Traitement : référencez un fichier json2.js et appelez la méthode JSON.stringify(). Par exemple :

Copier le code Le code est le suivant :
var data = new Object();
var json_data = JSON.stringify(data);


PS : Le fichier json2.js peut être téléchargé en effectuant une recherche en ligne.

2. Convertir JSON en JS

1. Traitement : utilisez une méthode jQuery $.parseJSON() pour convertir les données au format JSON en objets JS. Par exemple :

Copier le code Le code est le suivant :
var json_data = $.getJSON();
var data = $.parseJSON(json_data);
(peut être utilisé pour convertir un tableau js)

2. Méthode pour convertir json en objet js :

Copier le code Le code est le suivant :
var json = eval ('('résultat')');

Grâce à l'expression ci-dessus, la chaîne au format Json que le serveur répond au client est analysée dans un objet Json (formaté) nommé « json », via la manière « json » ou « json[] » pour accéder aux données.

Conversion des objets js et des objets json en arrière-plan :

.NET Framework 4 dans System.Runtime.Serialization. Utilisez la classe JavaScriptSerializer pour sérialiser et désérialiser les données

Exemple :

Copier le code Le code est le suivant :
//Désérialiser la collection de listes de paramètres
Liste _ApplyPart = new JavaScriptSerializer().Deserialize>(param);

J'espère que cet article pourra être utile à la conception de la programmation Web de chacun.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn