【发布时间】:2021-02-12 07:44:56
【问题描述】:
我在尝试将一种 JSON 结构转换为另一种时遇到问题。任何回应将不胜感激。我尝试了这个并且能够完成它,并查看了其他各种转换选项,但我正在寻找实现它的最佳方法。
// GIVEN
{
Monday: {
Transactions: [
{Amount: 100, Status: "Cleared"},
{Amount: 200, Status: "Pending"},
{Amount: 300, Status: "Failed"}
]
},
Tuesday: {
Transactions: [
{Amount: 700, Status: "Cleared"},
{Amount: 800, Status: "Pending"},
{Amount: 900, Status: "Failed"}
]
},
Wednesday: {
Transactions: [
{Amount: 400, Status: "Cleared"},
{Amount: 500, Status: "Pending"},
{Amount: 600, Status: "Failed"}
]
}
}
// DESIRED RESULT
{
Cleared: {
Transactions: [
{Amount: 100, Day: "Monday"},
{Amount: 700, Day: "Tuesday"},
{Amount: 400, Day: "Wednesday"}
]
},
Pending: {
Transactions: [
{Amount: 200, Day: "Monday"},
{Amount: 800, Day: "Tuesday"},
{Amount: 500, Day: "Wednesday"}
]
},
Failed: {
Transactions: [
{Amount: 300, Day: "Monday"},
{Amount: 900, Day: "Tuesday"},
{Amount: 600, Day: "Wednesday"}
]
}
}
【问题讨论】:
-
请分享您尝试过的解决方案,以便社区可以帮助您解决您面临的问题
-
这对我来说也是一件烦人的事情。你必须迭代。其次,我认为 GitHub 中有一个 util 库。不记得了。但是你可以尝试这样的事情。 stackoverflow.com/questions/23013573/swap-key-with-value-json
标签: javascript json