Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for annotating methods with @JsonProperty #3

Open
wowselim opened this issue Aug 2, 2022 · 0 comments
Open

Add support for annotating methods with @JsonProperty #3

wowselim opened this issue Aug 2, 2022 · 0 comments

Comments

@wowselim
Copy link

wowselim commented Aug 2, 2022

Right now it's not possible to annotate a function with @JsonProperty and have it be included in the json.

For example, following kotlin code will be serialized into an empty json object:

class Obj {
    val name
        get() = "John Doe"
}

If @JsonProperty would be allowed for methods, we could write the above code as follows:

class Obj {
    @get:JsonProperty("name")
    val name
        get() = "John Doe"
}

And have it be included in the serialized form. Alternatively, the serialization could include all getters by default. Jackson's ObjectMapper does the same:

class Obj {
    val name
        get() = "John Doe"
}
println(ObjectMapper().writeValueAsString(Obj()))

prints

{"name":"John Doe"}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant