Я хочу сериализовать в JSON следующую структуру данных (java):
class Machine {
String name;
Map<PartDescriptor, Part> parts;
}
class PartDescriptor {
String group;
String id;
hashCode()
equals()
}
class Part {
String group;
String id;
String description;
String compat;
...
...
}
Каким будет JSON-представление одного Machine
?
Также (необязательно), укажите мне на сериализатор/десериализатор JSON на Java, который будет поддерживать ваше представление