присваивать значения объекта класса A на основе значений объекта класса уплотненного A в Java - PullRequest
0 голосов
/ 16 ноября 2018

Скажем, у меня есть два класса, 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...