小编Sam*_*ade的帖子

如何使用 Spring Boot REST 生成自定义 JSON 响应?

我正在使用 Spring boot 开发 Restful Web 服务。CRUD 操作运行良好。但突然出现了新的要求,响应需要采用特定的 JSON 格式。

我收到这样的回复 -

    "user": {
              "id": 123,
              "name": "shazow"
          }
Run Code Online (Sandbox Code Playgroud)

但是,要求是这样的——

    {
       "Timestamp": "2007-10-27T00:51:57Z"
       "status": "ok",
       "code": 200,
       "messages": [],
       "result": {
           "user": {
              "id": 123,
              "name": "shazow"
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

另外,如果我们检索所有用户,那么它应该是 -

    {
       "Timestamp": "2007-10-27T00:51:57Z",
       "status": "ok",
       "code": 200,
       "messages": [],
       "users"[
           "user": {
                 "id": 123,
                 "name": "Shazow"
               },

           "user": {
                 "id": 101,
                 "name": "James"
               },

           "user": {
                "id": 152,
                "name": "Mathew"
               }
          ]     
     }
Run Code Online (Sandbox Code Playgroud)

请帮忙,提前致谢。

java rest json spring-boot

3
推荐指数
1
解决办法
8178
查看次数

标签 统计

java ×1

json ×1

rest ×1

spring-boot ×1