下面是使用http://json.codeplex.com/
将xml转换为json的代码如何从JSON中排除null? (即“SessionId”:“null”)
string xml = ""; //see XML value below
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
string jsonText = JsonConvert.SerializeXmlNode(doc); //See Json value below
Xml输入
<MyResponse>
<Timestamp>2012-01-07T12:43:29</Timestamp>
<SessionId></SessionId>
</MyResponse>
Json输出
{"MyResponse":{"Timestamp":"2012-01-07T12:43:29","SessionId":null}}
答案 0 :(得分:3)
您可以使用简单的字符串替换,因为您将JSON作为字符串输出。做这样的事情:
jsonText = jsonText.Replace("null", "\"\"");
应该用“”替换每次出现的null。
答案 1 :(得分:0)
它没有像这样给出null属性。它在xml元素中给出了像nil一样真实的属性。