yes but our default will not be aligned on the spec and since the spec was
not clear
We can probably check if yasson is like us and make it to the spec. If we
were different we need a toggle, not sure of the default :s

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
<https://www.packtpub.com/application-development/java-ee-8-high-performance>


Le mer. 20 juin 2018 à 16:32, Reinhard Sandtner <[email protected]>
a écrit :

> hmm…. maybe we can make it configureable to not break existing apps?
>
> > Am 20.06.2018 um 15:52 schrieb Romain Manni-Bucau <[email protected]
> >:
> >
> > seems it has been but it breaks us apparently which is a concern since we
> > should stay compatible.
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <https://rmannibucau.metawerx.net/> | Old Blog
> > <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> > <
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> >
> >
> >
> > Le mer. 20 juin 2018 à 15:49, Reinhard Sandtner <
> [email protected]>
> > a écrit :
> >
> >> hey,
> >>
> >> afaik the spec pdf and the javadoc-jar of JSR-367 are differing
> >>
> >> the pdf says to use renamed fields and the javadoc says to use the java
> >> fields names :(
> >>
> >> so imo we need clarification in the spec
> >>
> >> lg
> >> reini
> >>
> >>
> >>> Am 20.06.2018 um 15:02 schrieb Romain Manni-Bucau <
> [email protected]
> >>> :
> >>>
> >>> Hi Ravi,
> >>>
> >>> Thanks to have sent the mail ;)
> >>>
> >>> for others: I asked Ravi to send this mail (he pinged on twitter)
> because
> >>> this can be a breaking change so not sure we want to directly impl it
> or
> >>> push it back to the spec. Any opinion welcomed.
> >>>
> >>> Romain Manni-Bucau
> >>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> >>> <https://rmannibucau.metawerx.net/> | Old Blog
> >>> <http://rmannibucau.wordpress.com> | Github <
> >> https://github.com/rmannibucau> |
> >>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> >>> <
> >>
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> >>>
> >>>
> >>>
> >>> Le mer. 20 juin 2018 à 15:01, Ravisankar Challa <[email protected]
> >
> >> a
> >>> écrit :
> >>>
> >>>> Hi Devs,
> >>>>
> >>>> I got something form here
> >>>> https://github.com/eclipse-ee4j/yasson/issues/23
> >>>>
> >>>> It Says
> >>>>
> >>>> Properties names specified in @jsonbpropertyorder annotation must be
> the
> >>>> original names of properties as it’s specified in Java class.
> >>>>
> >>>> as per yasson it should be
> >>>> @JsonbPropertyOrder({" lName", " fName"})
> >>>> class Person {
> >>>>   @JsonbProperty("last_name")
> >>>>   public String lName;
> >>>>   @JsonbProperty("first_name")
> >>>>   public String fName;
> >>>> }
> >>>>
> >>>> But Johnzon uses the renamed fields.
> >>>>
> >>>> as per spec it should be
> >>>> @JsonbPropertyOrder({" last_name", " first_name"})
> >>>> class Person {
> >>>>   @JsonbProperty("last_name")
> >>>>   public String lName;
> >>>>   @JsonbProperty("first_name")
> >>>>   public String fName;
> >>>> }
> >>>>
> >>>> Thanks,
> >>>> Ravi
> >>>>
> >>
> >>
>
>

Reply via email to