У меня есть таблица user
, которая хранится следующим образом:
|---------------------|------------------|-------------------------------------------------------------|
| id | name | address
|---------------------|------------------|-------------------------------------------------------------|
| 1 | ken | {"street":"Street 1","city":"City1", "country":"USA"} |
|---------------------|------------------|-------------------------------------------------------------|
Мой POJO:
public class User{
private int id;
private String name;
private String address;
//setters and getters
}
В моих службах RESTful я хочу иметь следующий JSON в качестве ответа при вызове моего API:
{
"id": 1,
"name": "ken",
"address":{
"street":"Street 1",
"city":"City1",
"country":"USA"
}
}
Я могу сделать это, изменив мой address
в POJO на объект адреса, а затем сопоставить строку с объектом адреса.
Но есть ли другие способы сохранить мой адрес как строку в POJO, тогда он будет отображаться как JSON?