Десериализация обернутого свойства json

Какой самый простой способ десериализации такого JSON:

{
  "xx": {
    ...
   }
   "user": 
       {
        "name": "john"       
   }
}

чтобы:

class User {
  String name;
}

используя Джексона?

1 ответ

Если Json действителен, то вы можете просто использовать http://json2csharp.com/ чтобы получить желаемый результат.

  json = {
           "xx": {
                   ...},
           "user":{
                    "name": "john"       
                   }
         }
  ObjectMapper mapper = new ObjectMapper();
  JsonNode root = objectMapper.readTree(json);
  String name = root.path("user").get("name").asText();
  user.setName(name);
Другие вопросы по тегам