FasterXML / FasterXML/jackson-databind

Exception while deserializing with `@JsonRootName` when multiple root properties

Abierto
#2,253 15 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
3.7k
Forks
1.5k
Merge medio
3 d 6 h
PR fusionados (30 d)
28

Descripción

Desirialization does not work when there are multiple nodes available at same level as value provided in the JsonRootName

Note:
Wrapper is configured with following:
```
objectMapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);
```

Class:
```
@NoArgsConstructor
@AllArgsConstructor
@Getter
@Setter
@JsonIgnoreProperties(ignoreUnknown = true)

@JsonRootName(value = "response")
public class UserProfile {
String name;
String link;
}
```

Input JSON (which works):
```
{
"response": {
"name": "User one:",
"link": "Some Link"
}
}

```

Input JSON (which does not work)
```
{
"response": {
"name": "User one:",
"link": "Some Link"
},
"apiVersion" : 1.0
}

```

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.