草庐IT

JsonUnwrapped

全部标签

java - 将动态字段添加到 Spring JSON View 响应

有一种Spring方法可以使用JSONviews从服务响应中过滤掉字段,但我缺少一种等效的方法来丰富响应与一些动态/合成领域这样的;classUser{getFirstName(){...}getLastName(){...}getCreateDate(){...}}classUserViewA{getFullName(){returngetLastName()+","+getFirstName()}getCreateDate(){...}}classUserViewB{getFullName(){returngetFirstName()+""+getLastName()}getCre

java - 将动态字段添加到 Spring JSON View 响应

有一种Spring方法可以使用JSONviews从服务响应中过滤掉字段,但我缺少一种等效的方法来丰富响应与一些动态/合成领域这样的;classUser{getFirstName(){...}getLastName(){...}getCreateDate(){...}}classUserViewA{getFullName(){returngetLastName()+","+getFirstName()}getCreateDate(){...}}classUserViewB{getFullName(){returngetFirstName()+""+getLastName()}getCre

mongodb - spring-data-mongodb 相当于 jackson 中的@JsonUnwrapped

我想使用组合模式来重用类的公共(public)部分,就像我在Jackson中使用@JsonUnwrapped所做的那样,而不在mongodb文档中添加额外级别的结构,例如:classA{intx;inty;}classB{@JsonUnwrappedAa;}classC{@JsonUnwrappedAa;}所以当B或C存储在mongodb中时,它看起来像:{x:123,y:456}而不是{a:{_class:"A",x:123,y:456}}不幸的是,我在spring-data-mongodbannotations或corespringdataannotations中找不到合适的注释。

mongodb - spring-data-mongodb 相当于 jackson 中的@JsonUnwrapped

我想使用组合模式来重用类的公共(public)部分,就像我在Jackson中使用@JsonUnwrapped所做的那样,而不在mongodb文档中添加额外级别的结构,例如:classA{intx;inty;}classB{@JsonUnwrappedAa;}classC{@JsonUnwrappedAa;}所以当B或C存储在mongodb中时,它看起来像:{x:123,y:456}而不是{a:{_class:"A",x:123,y:456}}不幸的是,我在spring-data-mongodbannotations或corespringdataannotations中找不到合适的注释。

java - @JsonUnwrapped 的 Jackson 反序列化等价物是什么?

假设我有以下类(class):publicclassParent{publicintage;@JsonUnwrappedpublicNamename;}生成JSON:{"age":18,"first":"Joey","last":"Sixpack"}如何将其反序列化回Parent类?我可以使用@JsonCreator@JsonCreatorpublicParent(MapjsonMap){age=jsonMap.get("age");name=newName(jsonMap.get("first"),jsonMap.get("last"));}但这也有效地将@JsonIgnorePro

java - @JsonUnwrapped 的 Jackson 反序列化等价物是什么?

假设我有以下类(class):publicclassParent{publicintage;@JsonUnwrappedpublicNamename;}生成JSON:{"age":18,"first":"Joey","last":"Sixpack"}如何将其反序列化回Parent类?我可以使用@JsonCreator@JsonCreatorpublicParent(MapjsonMap){age=jsonMap.get("age");name=newName(jsonMap.get("first"),jsonMap.get("last"));}但这也有效地将@JsonIgnorePro