Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将json映射到传输对象,但仅映射具有值的字段?_Java_Json_Spring_Jackson - Fatal编程技术网

Java 如何将json映射到传输对象,但仅映射具有值的字段?

Java 如何将json映射到传输对象,但仅映射具有值的字段?,java,json,spring,jackson,Java,Json,Spring,Jackson,假设我有一个像这样的转移对象 Class A{ String a; String b; String c; String d; int e; int f; Thing aa; } 假设前端想要修补一个项目,所以他们只将更改后的值作为类似json的值发送给我们 { "a":"hi" } 在java中,我将json映射到A类,“A”具有正确的值“hi”,但transfer对象中的所有其他字段都会获得默认值。。。我希望json映射到的类仅具有属性“a”…所有内容都可以为null,那么这是否可能?您

假设我有一个像这样的转移对象

Class A{
String a;
String b;
String c;
String d;
int e;
int f;
Thing aa;
}
假设前端想要修补一个项目,所以他们只将更改后的值作为类似json的值发送给我们

{
"a":"hi"
}

在java中,我将json映射到A类,“A”具有正确的值“hi”,但transfer对象中的所有其他字段都会获得默认值。。。我希望json映射到的类仅具有属性“a”…所有内容都可以为null,那么这是否可能?

您使用哪个库将json反序列化为对象?是Jackson还是自定义的?我们正在使用Jackson您使用什么库将JSON反序列化到对象?是Jackson还是定制的?我们正在使用Jackson