JSON出力をXMLに変換しようとしています。残念ながら私はこのエラーを受け取ります:JSONをXMLに変換する
JSON root object has multiple properties. The root object must have a single property in order to create a valid XML document. Consider specifing a DeserializeRootElementName.
これは私が今まで作成したものです。
string url = string.Format("https://graph.facebook.com/{0}?fields=posts.fields(message)&access_token={1}", user_name, access_token);
HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
StreamReader reader = new StreamReader(response.GetResponseStream());
jsonOutput = reader.ReadToEnd();
Console.WriteLine("THIS IS JSON OUTPUT: " + jsonOutput);
}
XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(jsonOutput);
Console.WriteLine(doc);
そして、これが私のJSON出力です:
{"id":"108013515952807","posts":{"data":[{"id":"108013515952807_470186843068804","created_time":"2013-05-14T20:43:28+0000"},{"message":"TEKST","id":"108013515952807_470178529736302","created_time":"2013-05-14T20:22:07+0000"}
どのように私はこの問題を解決することができますか?
あなたが表示する方法のアイデアを持っていますかXML?私はこのSystem.Xml.XmlDocumentのを取得する:( – lukso
あなたはインデントを使用してXMLを印刷するSystem.Xml.Linq'名前空間 'から' XDocument'クラスを使用することができます。 'XDocument.Parse(doc.InnerXml)' – jwaliszko