Java中的Gson-Json解析

Java中的Gson-Json解析,java,json,spring-boot,parsing,gson,Java,Json,Spring Boot,Parsing,Gson,我想解析json列表。我用过springboot项目,数据库是H2。数据库包含的数据很少 我已经通过@getmapping函数成功显示了json数据。 代码如下: File-----> ProductController.Java @GetMapping("/products_from_db") public List<Product> getProducts_from_db() { return productservice.fi

我想解析json列表。我用过springboot项目,数据库是H2。数据库包含的数据很少

我已经通过@getmapping函数成功显示了json数据。 代码如下:

File-----> ProductController.Java 
@GetMapping("/products_from_db")
        public  List<Product> getProducts_from_db() { 
            return productservice.findAll() ;
        } 
输出:

[{
    "id": 1,
    "name": "Mango",
    "price": 98
}, {
    "id": 2,
    "name": "Strawberry",
    "price": 92
}, {
    "id": 3,
    "name": "Cadbury",
    "price": 85
}, {
    "id": 4,
    "name": "yash",
    "price": 100
}]

我只想在后端代码中显示名称和价格

不幸的是,Gson在某些方面并不像Jackson那样直截了当,在Jackson中,您可以简单地使用注释
@JsonIgnore

另一方面,Gson似乎有更多的灵活性(尽管有时有点过于技术化)

对于Gson,您有两个主要选项来实现您的目标:

  • 将要忽略的字段标记为
    临时
    专用临时字符串id
    (在这种情况下,您必须确保这不会在应用程序中造成任何副作用。)
  • 您可以使用Gson非常灵活的功能,尤其是注释
    @Expose
    。例如:

    @Expose(Serialize=false) 私有字符串id

  • 你可以找到更多的例子和细节


    如果有帮助,请告诉我们。

    非常感谢。它按预期工作。请允许我再了解一件事,你能给我分享一些关于spring boot中符号的教程链接或视频吗?@YashZode没问题!不过,你能列出你已经试过的吗?我想你已经搜索并尝试过了。
    [{
        "id": 1,
        "name": "Mango",
        "price": 98
    }, {
        "id": 2,
        "name": "Strawberry",
        "price": 92
    }, {
        "id": 3,
        "name": "Cadbury",
        "price": 85
    }, {
        "id": 4,
        "name": "yash",
        "price": 100
    }]