我正在使用JSON.NET将第三方服务响应(XML)转换为JSON格式。
我迄今为止尝试过的守则,
IEnumerable<XElement> xe;
IEnumerable<XElement> xe1;
List<XElement> ele = new List<XElement>();
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
XNamespace ns = "http://www.opentravel.org/OTA/2003/05";
XDocument xd = XDocument.Load(response.GetResponseStream());
xe = xd.Root.Descendants(ns + "PricedItineraries").ToList();
ele = new List<XElement>();
foreach (XElement b in xe)
{
ele.Add(b);
}
}
在上面的代码中,如何将ele转换为JSON格式? 我已经使用以下方式将XMLdocument转换为JSON,
Newtonsoft.Json.JsonConvert.SerializeXmlNode(xdoc);
如果您需要更多信息,请与我们联系。
答案 0 :(得分:1)
使用
JsonConvert.SerializeObject(ele, Newtonsoft.Json.Formatting.Indented);)