JSON的轉換我有以下簡單的XML到JSON的轉換代碼XML使用json.net
XmlDocument xmlDocument=new XmlDocument();
xmlDocument.LoadXml("<Root><Record><Column>1</Column></Record></Root>");
string val=JsonConvert.SerializeXmlNode(xmlDocument,Formatting.None);
XML不能得到轉換,但值包含一些字符,JSON無效。
值包含以下
「{\」 根\ 「:{\」 記錄\ 「:{\」 列\ 「:\」 1 \「}}}
我不希望這些在轉換後的字符串「\」字符。我失去了一些東西在這裏?
喬恩,感謝您的快速反應。但是,這是返回給客戶端的確切文本,也就是表明它們在那裏的字符串的值。 – user1901680
我正在返回val到客戶端,這就是我在Fiddler HTTP/1.1中獲得的200 200 OK 服務器:ASP.NET Development Server/10.0.0.0 Date:星期二,2013年01月08日04:19:52 GMT X- AspNet-Version:4.0.30319 Cache-Control:no-cache Pragma:no-cache Expires:-1 Content-Type:application/json; charset = utf-8 Content-Length:44 Connection:Close 「{\」Root \「:{\」Record \「:{\」Column \「:\」1 \「}}}」 – user1901680
@ user1901680:然後,它聽起來像你對數據進行雙重編碼。 val中的值是正確的。 (正如我所說,記錄它,你會看到它很好。)你沒有顯示你如何將數據返回給客戶端,但是如果你已經聲明你會返回一個字符串*和*你想要結果在JSON中,這可能是問題。 –