983*_*875 8 c# xml json 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));
Run Code Online (Sandbox Code Playgroud)
那会给我:
"{\"person\":{\"name\":\"John\"}}"
Run Code Online (Sandbox Code Playgroud)
但是,如何将其序列化为JSON对象?像这样:
{"person":{"name":"John"}}
Run Code Online (Sandbox Code Playgroud)
983*_*875 19
有时我们只是想让它变得更难......
var xml = new XmlDocument();
xml.LoadXml("<person><name>John</name></person>");
Response.ContentType = "application/json";
Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(xml));
Run Code Online (Sandbox Code Playgroud)
我做错了是将XML序列化为字符串然后再次序列化.
| 归档时间: |
|
| 查看次数: |
30784 次 |
| 最近记录: |