相关疑难解决方法(0)

如何删除json字符串中的空值

嗨,我正在使用以下课程

Public List<string> name;
Public List<string> midname;
Run Code Online (Sandbox Code Playgroud)

一旦我序列化它,我得到以下输出,如

 {"name":[hari],"midname":null}
Run Code Online (Sandbox Code Playgroud)

但我希望我的回答是这样的

{"name":[hari]}
Run Code Online (Sandbox Code Playgroud)

它不应该显示具有null值的class属性,而且我正在使用c#.net框架.

.net c# asp.net json

11
推荐指数
3
解决办法
2万
查看次数

如何使Json.Net跳过空集合的序列化

我有一个对象,其中包含几个属性,这些属性是字符串列表List<String>或字符串字典Dictionary<string,string>.我想使用Json.net将对象序列化为json,我希望生成最少量的文本.

我使用DefaultValueHandling和NullValueHandling将默认值设置为字符串和整数.但是,如果将DefaultValueHandling初始化为空List<String>Dictionary<string,string>?,则如何定义DefaultValueHandling以忽略序列化输出中的属性?

一些示例输出是:

{
 "Value1": "my value",
 "Value2": 3,
 "List1": [],
 "List2": []
}
Run Code Online (Sandbox Code Playgroud)

我想得到一个忽略上例中两个列表的结果,因为它们被设置为空列表的默认值.

任何帮助将不胜感激

c# asp.net serialization json.net

9
推荐指数
2
解决办法
7637
查看次数

从JSON中删除具有空字符串值的属性

我有以下JSON,其中某些属性具有空字符串,即“”或空值

{  
   "allOrNone":false,
   "records":[  
  {  
     "Address__c":"Street",
     "ConsentToComm__c":"",
     "EmailCLDate__c":"",
     "attributes":{  
        "type":"Stage_FF_Hot_Alerts__c"
     }
  }
 ]
}
Run Code Online (Sandbox Code Playgroud)

我必须从此JSON中删除空字符串和空值属性。我如何删除它们。我在C#中执行此操作。删除空字符串后所需的JSON和null为:

{  
   "allOrNone":false,
   "records":[  
  {  
     "Address__c":"Street",
     "attributes":{  
        "type":"Stage_FF_Hot_Alerts__c"
     }
  }
 ]
}
Run Code Online (Sandbox Code Playgroud)

c# json

0
推荐指数
1
解决办法
354
查看次数

标签 统计

c# ×3

asp.net ×2

json ×2

.net ×1

json.net ×1

serialization ×1