Скажем, у меня есть два класса, CompactedA is A s компактная версия :
class A {
private String id = null;
private List<B> listB = new ArrayList<B>;
private String name = null;
private String age = null;
}
class CompactedA {
private String id = null;
private List<CompactedB> listCompactedB = new ArrayList<CompactedB>;
}
class B {
private String bId = null;
private String bName = null;
private String bAge = null;
}
class CompactedB {
private String bId = null;
}
Теперь я получил объект CompactedA (называемый ca
), jsonfied следующим образом:
{
id : '001', // Id
[
{ bId : '001b'},
{ bId : '002b'},
{ bId : '003b'},
] // listCompactedB
}
Как я могу создать объект A, скажем a
, на основе значений ca
?
Результат a
должен быть:
{
id: '001',
[
{ bId: '001b', bName: null, bAge: null},
{ bId: '002b', bName: null, bAge: null},
{ bId: '003b', bName: null, bAge: null},
],
name: null,
age: null
}