如何删除映射的键并转换为列表-Java

如何删除映射的键并转换为列表-Java,java,dictionary,Java,Dictionary,在给定的响应中,在“反应”属性中,它是反应Id和特定注释的响应者(Map)的映射。我需要通过删除映射的键,将此“reactions”属性转换为响应对象中包含的列表。最终目标是,“reactions”属性应该是类型ReactionRespondants的列表。感谢大家在这方面的努力:) 给予回应, "commentId": "fcbb8172-90e7-41d1-818e-e592cf4f1fbe", "

在给定的响应中,在“反应”属性中,它是反应Id和特定注释的响应者(Map)的映射。我需要通过删除映射的键,将此“reactions”属性转换为响应对象中包含的列表。最终目标是,“reactions”属性应该是类型ReactionRespondants的列表。感谢大家在这方面的努力:)

给予回应,

           "commentId": "fcbb8172-90e7-41d1-818e-e592cf4f1fbe",
           "content": "<p>New Comment</p>",
           "commenter": "138bbb3d-02ed-4d72-9a03-7e8cdfe89eff",
           "commenterFistName": "Trent",
           "commenterLatName": "Greenwood",
           "commentedAt": "2020-07-14T05:59:39.000+0000",
           "reactions": {
               "&#128077;": {
                   "reactionId": "&#128077;",
                   "respondants": [
                       {
                           "reactionId": "&#128077;",
                           "responderId": "138bbb3d-02ed-4d72-9a03-7e8cdfe89eff",
                           "responderFirstName": "James"
                       },
                       {
                           "reactionId": "&#128077;",
                           "responderId": "148bbb3d-02ed-4d72-9a03-7e8cdfe89eff",
                           "responderFirstName": "Milner"
                       }
                   ]
               },
             "&#139022;": {
                   "reactionId": "&#139022;",
                   "respondants": [
                       {
                           "reactionId": "&#139022;",
                           "responderId": "b925d3b9-1ae6-4d58-aa1e-008c76956547",
                           "responderFirstName": "Andrew"
                       },
                       {
                           "reactionId": "&#139022;",
                           "responderId": "fcbb8172-90e7-41d1-818e-e592cf4f1fbe",
                           "responderFirstName": "Mark"
                       }
                   ]
               }

           }
       }
“commentId”:“fcbb8172-90e7-41d1-818e-e592cf4f1fbe”,
“内容”:“新评论”

”, “评论人”:“138bbb3d-02ed-4d72-9a03-7e8cdfe89eff”, “commenterFistName”:“Trent”, “commenterLatName”:“Greenwood”, “评论”:“2020-07-14T05:59:39.000+0000”, “反应”:{ "👍": { “反应ID”:“和#128077;”, “响应者”:[ { “反应ID”:“和#128077;”, “responderId”:“138bbb3d-02ed-4d72-9a03-7e8cdfe89eff”, “responderFirstName”:“James” }, { “反应ID”:“和#128077;”, “responderId”:“148bbb3d-02ed-4d72-9a03-7e8cdfe89eff”, “responderFirstName”:“Milner” } ] }, "𡼎": { “反应ID”:“和#139022;”, “响应者”:[ { “反应ID”:“和#139022;”, “responderId”:“b925d3b9-1ae6-4d58-aa1e-008c76956547”, “responderFirstName”:“Andrew” }, { “反应ID”:“和#139022;”, “responderId”:“fcbb8172-90e7-41d1-818e-e592cf4f1fbe”, “responderFirstName”:“标记” } ] } } }
预期答复:

{
            "commentId": "fcbb8172-90e7-41d1-818e-e592cf4f1fbe",
            "content": "<p>New Comment</p>",
            "commenter": "138bbb3d-02ed-4d72-9a03-7e8cdfe89eff",
            "commenterFistName": "Trent",
            "commenterLatName": "Greenwood",
            "commentedAt": "2020-07-14T05:59:39.000+0000",
            "reactions": [
                    {
                    "reactionId": "&#128077;",
                    "respondants": [
                        {
                            "reactionId": "&#128077;",
                            "responderId": "138bbb3d-02ed-4d72-9a03-7e8cdfe89eff",
                            "responderFirstName": "James"
                        },
                        {
                            "reactionId": "&#128077;",
                            "responderId": "148bbb3d-02ed-4d72-9a03-7e8cdfe89eff",
                            "responderFirstName": "Milner"
                        }
                    ]
                },
                 {
                    "reactionId": "&#139022;",
                    "respondants": [
                        {
                            "reactionId": "&#139022;",
                            "responderId": "b925d3b9-1ae6-4d58-aa1e-008c76956547",
                            "responderFirstName": "Andrew"
                        },
                        {
                            "reactionId": "&#139022;",
                            "responderId": "fcbb8172-90e7-41d1-818e-e592cf4f1fbe",
                            "responderFirstName": "Mark"
                        }
                    ]
                }

            ]
        }
{
“注释ID”:“fcbb8172-90e7-41d1-818e-e592cf4f1fbe”,
“内容”:“新评论”

”, “评论人”:“138bbb3d-02ed-4d72-9a03-7e8cdfe89eff”, “commenterFistName”:“Trent”, “commenterLatName”:“Greenwood”, “评论”:“2020-07-14T05:59:39.000+0000”, “反应”:[ { “反应ID”:“和#128077;”, “响应者”:[ { “反应ID”:“和#128077;”, “responderId”:“138bbb3d-02ed-4d72-9a03-7e8cdfe89eff”, “responderFirstName”:“James” }, { “反应ID”:“和#128077;”, “responderId”:“148bbb3d-02ed-4d72-9a03-7e8cdfe89eff”, “responderFirstName”:“Milner” } ] }, { “反应ID”:“和#139022;”, “响应者”:[ { “反应ID”:“和#139022;”, “responderId”:“b925d3b9-1ae6-4d58-aa1e-008c76956547”, “responderFirstName”:“Andrew” }, { “反应ID”:“和#139022;”, “responderId”:“fcbb8172-90e7-41d1-818e-e592cf4f1fbe”, “responderFirstName”:“标记” } ] } ] }
您可以将地图转换为集合 使用:

Map=。。。
Collection=map.values();

StackOverflow不是编码服务。你不能把你的任务扔在这里,指望有人能帮你解决。您需要自己展示一些尝试。@Amongalen我尝试了许多StackOverflow示例,但可以找到合适的解决方案,这就是我在这里发布的原因