如何从JSON中排除null?(从XML转换后)

本文关键字:XML 转换 null JSON 排除 | 更新日期: 2023-09-27 18:19:50

下面是使用http://json.codeplex.com/

如何从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}}

如何从JSON中排除null?(从XML转换后)

您可以使用一个简单的字符串替换,因为您将JSON作为字符串输出。这样做:

jsonText = jsonText.Replace("null", "'"'"");

这应该将每次出现的null替换为"。

它不会像这样给出null属性。它在xml元素中将nil赋予true作为属性。