import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonInclude;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class MappingDTO {
private String mid;
private String location;
private String department;
private String role;
private String tenent_id;
private String cid;
private ArrayList<CategoryDTO> categoryDTOAL;
//setters and getters
}
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.6.0</version>
</dependency>
{
"mid":"1",
"location":"",
"department":"IT"
"role":"Developer",
"tenent_id":"",
"cid":"1001",
"categoryDTOAL":null
}
预期产出
{
"mid":"1",
"department":"IT"
"role":"Developer",
"cid":"1001",
}
当我的这个注释未能解决这个问题时,我如何解决它
如果您想忽略null或“”值,那么您可以tru@jsoninclude(include.non_null)
或@jsoninclude(include.non_empty)
begore类。
您可以找到以下示例代码:
@JsonInclude(Include.NON_NULL)
public static class Test {
}
您还可以根据您的用例对任何fix列使用@jsonignore
。
问题内容: 我有一个像这样的json数据: 从中,我必须使用删除一个重复的条目,与情况相同, 结果如下: 怎么可能 问题答案:
问题内容: 有没有一种有效的方法使用python从此数据中删除重复的“ person_id”字段?在这种情况下,只需保持第一次出现。 应成为: 问题答案: 假设您的JSON是有效语法,并且您确实在请求帮助,因为您将需要执行以下操作 如果要始终保留第一次出现,则需要执行以下操作
我从搜索API得到的响应如下所示 我希望从每个元素中删除_index、_type和_score字段。我该怎么做?
问题内容: 在.NET Core 1.0(所有API响应)的全局级别上,如何配置Startup.cs,以便在JSON响应中删除/忽略空字段? 使用Newtonsoft.Json,您可以将以下属性应用于属性,但我希望避免将其添加到每个属性中: 问题答案: [.NET Core 1.0] 在Startup.cs中,可以将JsonOptions附加到服务集合,并在其中设置各种配置,包括删除空值: [.N
希望有人能提供帮助,我正在使用以下代码在React应用程序的endpoint执行抓取: 并返回错误:
问题内容: 我正在通过jQuery ajax将JSON发送到Node服务器。我的jQuery ajax正在运行。见下文。 我的问题是,当我控制台日志用户(一个已字符串化的json对象)时,我在丢失的数组中有信息。我丢失的对象部分看起来像这样。 它在控制台中显示为字符串形式,如下所示: 不会存储在父用户对象内部的那些数组中存储的信息。关于为什么会这样的任何建议都会有所帮助。如果您有其他方法可用于通过