johnzon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <rmannibu...@gmail.com>
Subject Re: ObjectConverter and root object
Date Wed, 11 May 2016 07:44:19 GMT
2016-05-11 9:24 GMT+02:00 Mark Struberg <struberg@yahoo.de.invalid>:

> Yes the top level is always an 'object' currently. After all that is
> JSON-B ;)
>
> It's a bit of a chicken-egg problem imo. The part which writes the object
> brackets don't always know whether there will be an object or a sting on
> the top layer.
>
>
It knows since the writer is selected after the JsonNode is retrieved.


>
> We might need to review that if you think it's important to have this
> feature.
>

*you* think it is important ;). That's the polymorphism case typically.
Main issue we have is we would need a
@Converter(CustomObjectConverter.class) on the class and not a field but I
don't see any blocker.


>
> LieGrue,
> strub
>
>
>
>
>
>
> > On Tuesday, 10 May 2016, 20:19, Romain Manni-Bucau <
> rmannibucau@gmail.com> wrote:
> > > Hi guys,
> >
> > we need to match a property to apply an object converter from what I saw.
> >
> > Do we want to support to apply it on the root object (= no property
> > matching at all)
> >
> > Means I can have {type: ..., instance: ...} and Foo {id, name} and
> > still
> > call the converter.
> >
> > I think we don't handle it yet cause we would need a wrapper on top of it
> > to match the first instance ({wrap: {type: ..., instance: ...}} is
> > doable).
> >
> > Did I miss anything?
> >
> > Romain Manni-Bucau
> > @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> > <http://rmannibucau.wordpress.com> | Github
> > <https://github.com/rmannibucau> |
> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber
> > <http://www.tomitribe.com> | JavaEE Factory
> > <https://javaeefactory-rmannibucau.rhcloud.com>
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message