Задать вопрос
@sergeevpetro
Junior Developer

Как преобразовать большой JSON файл в XML?

Здравствуйте!
Вобщем на данный момент реализация такая:
string file = File.ReadAllText("file.json");
XmlDocument doc = JsonConvert.DeserializeXmlNode("{\"dialog\":" + file + "}", "root");
file = doc.InnerXml.Replace("<root>", "<root><dialogs>");
doc = null;
file = file.Replace("</root>", "</dialogs></root>");
...
File.WriteAllText("output.xml", file);


вместо многоточия там ещё несколько Replace'ов. Файл JSON весит 400-700 Мб и при данной реализации OutOfMemoryException вылетает при первом же Replace.

Как быть? Какие решения данной ситуации могут быть?
  • Вопрос задан
  • 721 просмотр
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
  1. Берем www.newtonsoft.com/json
  2. Делаем вот так
  3. Готово. Вы великолепны!
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы