Как получить форматирование массива Json в загрузочном приложении Spring в желаемом формате - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь сгенерировать ответ Json при весенней загрузке в определенном формате и порядке, как показано ниже, и застрял на этом уровне, будет полезна любая помощь, чтобы получить ожидаемый формат, так как я очень новичок в весенней загрузке.

Что я разработал до сих пор и его результаты:

{
"ok": true,
"enterprise": [
{
"name": "Man",
"city": "NYC"
}
],
"teams": [
{
"name": "Peter0",
"city": "London"
}
]
}

Ожидаемый результат

{
"ok": true,
"enterprise": {
            "name": "Man",
            "city": "NYC"
            icon: {
                "image": "www.google.com"
                "default": true
                }
            },
"teams": [
        {
        "name": "Peter0",
        "city": "London"
        icon: {
                "image": "www.google.com"
                "default": true
                }
                 enterprise_id": "myID_enterprise",
                "enterprise_name": "myName_enterprise",
                "created": 1567585622
        }
]
}

Ниже мойUserList класс

public class UserList { 
    private boolean ok=true; 
    private List<User> enterprise = new ArrayList<>(); 
    private List<User> teams = new ArrayList<>(); 

    { 
    enterprise.add(new User("Man","NYC")); 
    } 
    }

Коды прикреплены как скриншот

1 Ответ

1 голос
/ 15 октября 2019

Вы создаете list of Users как предприятие, когда создается экземпляр класса UserList. При создании экземпляра вы добавляете User в список. Есть 2 изменения, которые вы должны сделать.

  1. Измените List из users на enterprise и сохраните его как single enterprise user.
  2. В вашем экземпляре блока инициализации удалите enterprise.add и просто создайте enterprise user.

Код Spinet ниже:

public class UserList { 
    private boolean ok=true; 
    private User enterprise = null; 
    private List<User> teams = new ArrayList<>(); 

    { 
    enterprise=new User("Man","NYC"); 
    Icon icon = new Icon("www.google.com",true);
    enterprise.setIcon(icon);
    } 
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...