2014-11-06 14 views
0

У меня есть JSON объектREST с вложенной JSON

{ 
"firstname": "foo", 
"account": 
{ 
    "city": "bar" 
} 
} 

, который я хочу сериализации в REST бэкэнде:

@POST 
public Response create(Employee e) 

Классы:

public class Employee { 
    public String firstname; 
    private Address address; 
} 

public class Address { 
    public String city; 
} 

Unforutanetly, я всегда получать 400 код состояния. Но если я сделаю

public Response create(Object o) 

все работает нормально. Есть идеи?

ответ

3

Ваш JSON не соответствует вашим типам POJO. В JSON у вас есть account, но в вашем Java-типе у вас есть address.

+1

Омг, спасибо. Иногда я не вижу самых тривиальных вещей. – Laughingman

Смежные вопросы