Как сопоставить ключи JSON со свойствами в классе в groovy?

#json #groovy

#json #заводной

Вопрос:

У меня есть следующий класс:

 class Account {
def name
def location
def balance 
}
 

и следующий Json:

 {"name": "John Doe", "current_location": "New York", "balance": "5000" }
 

Когда я десериализую приведенный выше JSON (например, используя JsonSlurper ) в класс Account, есть ли способ сопоставления « current_location » с местоположением, при этом имя и баланс автоматически сопоставляются? что-то вроде @JsonProperty("current_location") Java?

Комментарии:

1. @JsonProperty("current_location") все равно должно работать. как вы маршалируете свои объекты?

2. ну, я просто хотел преобразовать данные из ответа, данного RestTemplate, в экземпляры моего класса.

3. Я имел в виду RestClient

4. Преобразовать ключ и использовать карту c’tor из Account?