For what it's worth, Artemis uses JSON-P [1] since it's a standard, simple
API. We use Apache Johnzon for the implementation. It does everything we
need given our relatively basic use-cases.

Additionally, we wrap the API so that all the broker code can use the
wrapper and the wrapper can be modified to work in Java EE or Jakarta EE
environments.


Justin

[1]
https://javaee.github.io/javaee-spec/javadocs/javax/json/package-summary.html

On Tue, May 16, 2023 at 6:02 PM Christopher Shannon <
christopher.l.shan...@gmail.com> wrote:

> Yes, this keeps coming up and as JB said I don't see a problem with
> Jackson, it can be updated for CVEs and works very well and is quite
> feature rich in case we need it.
>
> If we are going to do any JSON serialization I don't want to re-invent the
> wheel and create our own serializer, so we should at least use an existing
> library, even if we make it pluggable like JSON-B.
>
> There's alternatives too like Gson if we wanted something
> smaller/lightweight.
>
> On Tue, May 16, 2023 at 3:11 PM Jean-Baptiste Onofré <j...@nanthrax.net>
> wrote:
>
> > Hi,
> >
> > We discussed this already in the past. IMHO, we can replace jackson by
> > just sax (no need to use JSON-B regarding our usage).
> >
> > That sasid, I don't see any huge issue with Jackson: it works fine and
> > we keep the versions up to date to fix CVE.
> >
> > The only interesting move would be to use SAX parsing directly instead
> > of a mapper.
> >
> > Regards
> > JB
> >
> > On Tue, May 16, 2023 at 12:17 PM Jean-Louis Monteiro
> > <jlmonte...@tomitribe.com> wrote:
> > >
> > > Hi all,
> > >
> > > Jackson seems to be frequently affected by CVEs and it's really a pain
> > for
> > > users.
> > >
> > > Looks like Jackson is only used in the WebConsole to read/write a few
> > > attributes. I'm sure we can get rid of it and either use a standard API
> > so
> > > one can plugin any implementation, or just write down a utility class
> to
> > > parse the small attribute we have to.
> > >
> > > thoughts?
> > >
> > > I'm happy to do a PR to remove it if that's the consensus.
> > >
> > > --
> > > Jean-Louis Monteiro
> > > http://twitter.com/jlouismonteiro
> > > http://www.tomitribe.com
> >
>

Reply via email to