Ich habe einen Beispiel-JSON wie folgt. Ich muss dieses Objekt einem anderen JSON-Format zuordnen, das für die Benutzeroberfläche kanonisch ist (verschiedene Aufträge von verschiedenen Anbietern erhalten und sie zu einem gemeinsamen UI-Format zusammenfassen).JSON-Elemente mit Nummerierung als Teil des Elementnamens
Wenn ich POJOs erzeuge, erzeugt es Order_1, Order_2 ... Klassen unter der äußeren Klasse, die schmutzig aussieht. Und während der Entwicklungszeit kann ich möglicherweise nicht voraussagen, wie viele Bestellungen während der Spitzenzeiten kommen. Wie gehe ich dieses Problem an?
Mein Endergebnis sollte in der Lage sein, diesen JSON dem Ziel-JSON zuzuordnen, wo wiederholbare Elemente Arrays sind.
{
"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
}
}
}