我可以XML序列化的JSON字符串是這樣的:如何序列化XML到JSON對象與Json.NET
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"}}
在我的情況下,我有一個wcf方法,我需要返回json字符串。 數據集> xml> json 但是當我轉換成json字符串比我遇到同樣的問題。 我的方法的簽名: [WebGet(RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped, UriTemplate = 「?/ methosnamenamespoace查詢字符串」)] 串mthodname(參數); 如果在另一端獲得正確的json,我應該返回什麼。請指導。 –
可以使用本地的.xml文件來代替Loadxml()中的xml字符串嗎? – cardiac7
@ cardiac7是的,你可以使用任何'XmlDocument'。這個對象如何填充XML並不重要。 – Koopakiller