Convertir la Chaîne JSON Pour Objet de C#

D'essayer de convertir une chaîne JSON en objet en C#. Utiliser un simple cas de test:

JavaScriptSerializer json_serializer = new JavaScriptSerializer();
object routes_list = json_serializer.DeserializeObject("{ \"test\":\"some data\" }");

Le problème est que routes_list n'est jamais ensemble; c'est un objet non défini. Des idées?

  • J'ai vraiment recommander le JavaScriptSerializer plus de la MME version que de ne pas accepter quoi que ce soit d'autre, mais de la WCF JSON personnalisé mise en forme (par exemple, les champs de date qui ressemblent à des dates, mais ne sont pas entourés en DATE() échoue lamentablement)
  • Aussi, regarde ce Parsing JSON objets avec JavascriptSerializer dans .NET l'article, qui est en fait un bon tutoriel.
  • Où en êtes-vous JavaScriptSerializer? Il n'est pas reconnu dans mon C# .NET 3.5 projet.
  • L'argile Shannon Cela il résolu pour moi stackoverflow.com/questions/7000811/...
InformationsquelleAutor Justin | 2011-01-06