parser Json texte pour objet de C# asp net mvc 4
J'ai une énorme quantité d'attributs personnalisés je veux les enregistrer dans la Base de données, j'ai été confus de la façon de les stocker dans la base de données, j'ai pensé que de les stocker comme une chaîne de caractères en les séparant par
(=
=> nom , valeur) (;
=> attribut , attribut), mais le code n'était pas élégant du tout!
j'ai donc stat de la pensée de les enregistrer en tant que Json
chaîne mais je n'ai pas trouvé un
Json to object parser
alors que nous avons seulement besoin d'appeler json()
pour analyser object to json string
est-il un meilleur moyen que d'utiliser de chaîne json et est-ce qu'chaîne json analyseur fourni ?
Pourquoi ne pas vous enregistrer seulement une par une dans une clé/valeur de la table?
ils sont beaucoup .. cette approche est si laid ... merci monsieur!
ils sont beaucoup .. cette approche est si laid ... merci monsieur!
OriginalL'auteur Hilmi | 2012-11-21
Vous devez vous connecter pour publier un commentaire.
Beaucoup de gens utilisent Json.net pour la sérialisation
et l'autre direction
OriginalL'auteur dove
Essayez d'utiliser
System.Web.Script.Serialization.JavaScriptSerializer
, ici est un exemple:ou
Génial, pas besoin de Json.net
Merci, +1. Pour info, cette classe est trouvé dans le Système.Web.Extensions dll.
Dans le var yourObject = new JavaScriptSerializer().Deserialize(strInput), Désérialiser prend plus de paramètre d'entrée de type.. il ne fonctionne pas directement en spécifiant la chaîne. !!
OriginalL'auteur testCoder
Vous pouvez utiliser $.parseJSON, essayez ceci pour vous afin de voir les txt des données:
l'utilisation de la var js = JavaScriptSerializer.serialize(objet), puis utiliser StringBuilder.append(js);
yep, je pense que JavaScriptSerializer est mon choix ! .. merci
Ha! C'est ce que je cherchais. +++++1
OriginalL'auteur GiantHornet