Здравствуйте!
Вобщем на данный момент реализация такая:
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.
Как быть? Какие решения данной ситуации могут быть?