Convertir en JSON en XML et enregistrer XML

Je suis en train de convertir certains JSON en XML, puis de l'enregistrer à l'aide de JSON.NET en C#, mais je n'arrive pas à l'obtenir.

Voici ce que j'ai:

using System.XML;
using Newtonsoft;

XmlDocument doc = (XmlDocument)Newtonsoft.Json.JsonConvert.DeserializeXmlNode(json);
XmlTextWriter writer = new XmlTextWriter("json.xml", null);
writer.Formatting = Formatting.Indented;
doc.Save(writer);
  • Ce n'est pas de travail? Toutes les erreurs? Des Exceptions?
  • J'ai trouvé une exception. A first chance exception of type 'Newtonsoft.Json.JsonSerializationException' occurred in Newtonsoft.Json.Net35.dll
  • Cela signifie qu'il a été capturé et traité par Json.NET. Vous n'avez toujours pas expliquer ce qui ne fonctionne pas.
  • Il n'a pas d'enregistrer le fichier XML et je n'en suis pas sûr même s'il convertit au format JSON en XML.
  • Avez-vous entré dans le code? Avez-vous d'inspecter les différentes variables? Le débogage est votre ami.
  • doc retourné null mais json était correcte.
  • l'écrivain semble également être null.
  • Ressemble à un problème avec le deserializer. Assurez-vous que le Json est valide.

InformationsquelleAutor user556396 | 2011-01-08