嗨,我正在使用以下课程
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框架.
我有一个对象,其中包含几个属性,这些属性是字符串列表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)
我想得到一个忽略上例中两个列表的结果,因为它们被设置为空列表的默认值.
任何帮助将不胜感激
我有以下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)