2

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形式に変換する方法は?そして、次の方法を使用してXMLドキュメントをJSONに変換しました。

 Newtonsoft.Json.JsonConvert.SerializeXmlNode(xdoc);

さらに詳しい情報が必要な場合はお知らせください。

4

1 に答える 1

1

使用する

JsonConvert.SerializeObject(ele, Newtonsoft.Json.Formatting.Indented);)
于 2013-01-30T06:48:45.510 に答える