[英]How to Serialize XML to a JSON object with Json.NET
我可以將XML序列化為JSON字符串,如下所示:
var xml = new XmlDocument();
xml.LoadXml("<person><name>John</name></person>");
string jsonString = Newtonsoft.Json.JsonConvert.SerializeXmlNode(xml, Newtonsoft.Json.Formatting.None);
Response.ContentType = "application/json";
Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(jsonString));
那會給我:
"{\"person\":{\"name\":\"John\"}}"
但是,如何將其序列化為JSON對象? 像這樣:
{"person":{"name":"John"}}
有時我們只是想讓它變得更難......
var xml = new XmlDocument();
xml.LoadXml("<person><name>John</name></person>");
Response.ContentType = "application/json";
Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(xml));
我做錯了是將XML序列化為字符串然后再次序列化。
當您訪問數據時,/自動不顯示。 我正在訪問AJAX帖子的HTML5幫助。 結果顯示
在C#結果顯示“{\\”person \\“:{\\”name \\“:\\”John \\“}}”
但是在HTML5中,它運行良好{“person”:{“name”:“John”}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.