[英]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.