FasterXML / FasterXML/jackson-future-ideas

Improve @JsonProperty for nested object.

Open
#59 1 comment 38 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
21
Forks
3
PR merge metrics
No merged PRs in 30d

Description

For 10 years I missing this feature. .

Better way of deserializing objects:

@JsonPropertySerializedDefinition("_embeded", "object") //optional
Class SomeDto {

@JsonProperty("_embeded.product")
private Product product;

@JsonProperty("_embeded.related[].product")
private List products;

@JsonProperty("_embeded.related[0].product")
private Product firstProduct;

@JsonProperty("_embeded.related[0].product.info.lang.us.prices.best[0]")
private BigDecimal bestProductPrice;
}
`
hope this explains what I'm missing.

2. nice to have extension:

@JsonAliasPath("prices", "_embeded.related[0].product.info.lang.us.prices" )
class SomeDto {

@JsonProperty("prices.best[0]")
private BigDecimal bestProductPrice;

@JsonProperty("prices.withTax")
private Float tax;
}

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.