Пока мне не удается заставить его работать. Я подумал, что самый простой способ сделать это — преобразовать строки JSON в узлы xml, добавить узлы xml в документ, а затем преобразовать документ обратно в одну строку json.
Вот мой код.
Код: Выделить всё
string json1 = GetXmlData();
string json2 = GetRestfulData();
XmlDocument doc = new XmlDocument();
XmlNode root = doc.CreateElement("root");
XmlDocument string1 = (XmlDocument)JsonConvert.DeserializeXmlNode("{\"str1\":" + json1 + "}", "str1");
XmlNode node1 = doc.ImportNode(string1.FirstChild, true);
XmlDocument string2 = (XmlDocument)JsonConvert.DeserializeXmlNode("{\"str2\":" + json2 + "}", "str2");
XmlNode node2 = doc.ImportNode(string2.FirstChild, true);
doc.AppendChild(node1);
doc.AppendChild(node2);
string response = JsonConvert.SerializeXmlNode(doc);
return response;
Приведенное выше выдает ошибку о том, что «doc» уже имеет узел documentElement, когда он пытается добавить node2 .
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/227 ... -responses
Мобильная версия