如何使用Json.NET将XML序列化为JSON对象
我可以将XML序列化为JSON字符串,如下所示:
var xml = new XmlDocument(); xml.LoadXml("John"); 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("John "); Response.ContentType = "application/json"; Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(xml));
我做错了是将XML序列化为字符串然后再次序列化。
当您访问数据时,/自动不显示。 我正在访问AJAXpost的HTML5帮助。 结果显示
在C#结果显示“{\”person \“:{\”name \“:\”John \“}}”
但在HTML5中,它工作得很好{“person”:{“name”:“John”}}