小编Ale*_*ani的帖子

在Spring MVC Rest中处理JSon时如何处理POJO嵌套对象

我试图找出如何更好地处理Spring MVC中嵌套Java对象的JSon序列化/反序列化.

我的域名模型如下:

  public class Cart {
        private String id;
        private Customer customerID;
        private Checkout checkoutID;
        private List<CartProduct> itemCatalogList;

        *** ... getters & setters ... ***


    }

   public class ProductCart {
        private String sku;
        private String color;
        private String sizeBase
        private int qty;

        *** ... getters & setters ... ***


    }

    public class Checkout {
        private String id;
        private String billingAddress;
        private String shippingAddress;
        private Cart cartID;

        *** ... getters & setters ... ***


    }
Run Code Online (Sandbox Code Playgroud)

我想的JSon是这样的:

查看:

{
  "cart": { …
Run Code Online (Sandbox Code Playgroud)

java rest spring json spring-mvc

6
推荐指数
1
解决办法
2万
查看次数

Spring Data MongoDB和/或带有多个可选参数的查询

我正在尝试使用2个以上的可选参数执行查询,但我没有得到任何结果.对于2个参数,我遵循了这个问题的答案spring-data-mongo - 可选的查询参数?.

例如,使用以下查询一切正常:

@Query("{$and: [{$or : [ { $where: '?0 == null' } , { a : ?0 } ]}, {$or : [ { $where: '?1 == null' } , { b : ?1 }]}]}")
Run Code Online (Sandbox Code Playgroud)

但是,如果我再添加一个参数,它就会停止工作:

@Query("{ $and : [{$and: [{$or : [ { $where: '?0 == null' } , { a : ?0 } ]}, {$or : [ { $where: '?1 == null' } , { b : ?1 }]}]},{$or : [ { $where: '?2 == …
Run Code Online (Sandbox Code Playgroud)

java spring mongodb spring-data

5
推荐指数
1
解决办法
2931
查看次数

标签 统计

java ×2

spring ×2

json ×1

mongodb ×1

rest ×1

spring-data ×1

spring-mvc ×1