如何删除映射的键并转换为列表-Java
在给定的响应中,在“反应”属性中,它是反应Id和特定注释的响应者(Map)的映射。我需要通过删除映射的键,将此“reactions”属性转换为响应对象中包含的列表。最终目标是,“reactions”属性应该是类型ReactionRespondants的列表。感谢大家在这方面的努力:) 给予回应,如何删除映射的键并转换为列表-Java,java,dictionary,Java,Dictionary,在给定的响应中,在“反应”属性中,它是反应Id和特定注释的响应者(Map)的映射。我需要通过删除映射的键,将此“reactions”属性转换为响应对象中包含的列表。最终目标是,“reactions”属性应该是类型ReactionRespondants的列表。感谢大家在这方面的努力:) 给予回应, "commentId": "fcbb8172-90e7-41d1-818e-e592cf4f1fbe", "
"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": "👍",
"respondants": [
{
"reactionId": "👍",
"responderId": "138bbb3d-02ed-4d72-9a03-7e8cdfe89eff",
"responderFirstName": "James"
},
{
"reactionId": "👍",
"responderId": "148bbb3d-02ed-4d72-9a03-7e8cdfe89eff",
"responderFirstName": "Milner"
}
]
},
"𡼎": {
"reactionId": "𡼎",
"respondants": [
{
"reactionId": "𡼎",
"responderId": "b925d3b9-1ae6-4d58-aa1e-008c76956547",
"responderFirstName": "Andrew"
},
{
"reactionId": "𡼎",
"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": "👍",
"respondants": [
{
"reactionId": "👍",
"responderId": "138bbb3d-02ed-4d72-9a03-7e8cdfe89eff",
"responderFirstName": "James"
},
{
"reactionId": "👍",
"responderId": "148bbb3d-02ed-4d72-9a03-7e8cdfe89eff",
"responderFirstName": "Milner"
}
]
},
{
"reactionId": "𡼎",
"respondants": [
{
"reactionId": "𡼎",
"responderId": "b925d3b9-1ae6-4d58-aa1e-008c76956547",
"responderFirstName": "Andrew"
},
{
"reactionId": "𡼎",
"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示例,但可以找到合适的解决方案,这就是我在这里发布的原因