0
我有一个示例JSON,如下所示。我必须将这个对象映射到另一个JSON格式,该格式对UI是规范的(从不同供应商获得不同的命令并将它们聚合到一个通用的UI格式)。具有编号作为元素名称一部分的JSON元素
如果我生成POJO,它将在看起来很脏的外部类下创建Order_1,Order_2 ...类。在开发期间,我可能无法预测在高峰期可能会有多少订单。那么我如何解决这个问题呢?
我的最终结果应该能够将此JSON映射到可重复元素为数组的目标JSON。
{
"TotalOrders": 6,
"Order_1": {
"Item_1": {
"item": "Shirt",
"Quantity": 2
},
"Item_2": {
"item": "Jeans",
"Quantity": 2
}
},
"Order_2": {
"Item_1": {
"item": "Caps",
"Quantity": 2
},
"Item_2": {
"item": "Bags",
"Quantity": 2
},
"Item_3": {
"item": "Chains",
"Quantity": 2
}
},
"Order_3": {
"Item_1": {
"item": "Watches",
"Quantity": 2
},
"Item_2": {
"item": "Rings",
"Quantity": 2
},
"Item_3": {
"item": "Perfumes",
"Quantity": 2
},
"Item_4": {
"item": "Deo",
"Quantity": 1
}
},
"Order_4": {
"Item_1": {
"item": "Cans",
"Quantity": 2
},
"Item_2": {
"item": "Tubes",
"Quantity": 2
},
"Item_3": {
"item": "Tents",
"Quantity": 2
}
},
"Order_5": {
"Item_1": {
"item": "Butter",
"Quantity": 2
},
"Item_2": {
"item": "Jam",
"Quantity": 2
},
"Item_3": {
"item": "Bread",
"Quantity": 2
}
},
"Order_6": {
"Item_1": {
"item": "DVD",
"Quantity": 2
},
"Item_2": {
"item": "Floppy",
"Quantity": 2
},
"Item_3": {
"item": "Cables",
"Quantity": 2
}
}
}