Задать вопрос
@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.

Как быть? Какие решения данной ситуации могут быть?
  • Вопрос задан
  • 726 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
EreminD
@EreminD
Кое-что умею
  1. Берем www.newtonsoft.com/json
  2. Делаем вот так
  3. Готово. Вы великолепны!
Ответ написан
Ваш ответ на вопрос

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

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