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

C# 如何从JSON中排除null?(从XML转换后),c#,xml,json,json.net,xmlserializer,C#,Xml,Json,Json.net,Xmlserializer,下面是使用 如何从JSON中排除null?(即“SessionId”:“null”) Xml输入 <MyResponse> <Timestamp>2012-01-07T12:43:29</Timestamp> <SessionId></SessionId> </MyResponse> 您可以使用一个简单的字符串替换,因为您将JSON作为字符串输出。这样做: jsonText = jsonText.Re

下面是使用

如何从JSON中排除null?(即“SessionId”:“null”)

Xml输入

<MyResponse>

    <Timestamp>2012-01-07T12:43:29</Timestamp>

    <SessionId></SessionId>

</MyResponse>

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

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

应将每次出现的null替换为“”

它不会像这样给出null属性。它给xml元素中的属性true赋予了类似nil的属性。

如何排除“SessionId”:null?或者返回这个{“MyResponse”:{“Timestamp”:“2012-01-07T12:43:29”,“SessionId”:“}}
{"MyResponse":{"Timestamp":"2012-01-07T12:43:29","SessionId":null}}
jsonText = jsonText.Replace("null", "\"\"");