如何在Spring Boot或Java中将json响应列表合并到另一个列表中?

UserDetails和Failures响应是通过两个单独的db调用获得的。我想将故障对象插入userdetails对象内。这两个数组必须基于上下文进行关联。 这是我当前的JSON响应:-

"Userdetails": [
        {
            "context": "C","count": 6,"avgResponseTime": 133.8333,"minResponseTime": 16.0,"maxResponseTime": 293.0,"success": 6
        },{
            "context": "B","count": 1,"avgResponseTime": 44.0,"minResponseTime": 44.0,"maxResponseTime": 44.0,"success": 0
        },{
            "context": "A","count": 101,"avgResponseTime": 68.7822,"minResponseTime": 9.0,"maxResponseTime": 404.0,"success": 96
        }
    ],"failures": [
        {
            "statusCode": 0,"context": "A"
        },{

            "statusCode": 400,"context": "B"
        },{

            "statusCode": 404,"context": "C"
        }
    ]

我需要的回复:-

"Userdetails": [
        {
            "context": "C","success": 6,"context": "A"
        }
    ]
        },],and so on...

如何如上所述将失败响应bean插入Userdetails bean中。任何帮助,将不胜感激。

zxczhao2009 回答:如何在Spring Boot或Java中将json响应列表合并到另一个列表中?

我的建议如下

  • 将failures数组转换为类型为hash键的哈希图,其中键是上下文,值是相应的失败对象
  • 流式处理UserDetails数组并从创建的失败哈希图中选择上下文的相应值
本文链接:https://www.f2er.com/3075486.html

大家都在问