繁体   English   中英

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

[英]how to exclude null from JSON? (after converting from XML)

下面是使用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}}

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

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

那应该用“”替换每次出现的null。

它没有像这样给出null属性。 它在xml元素中给出了像nil一样真实的属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM