Hi, Does this mean we can no longer include these files in Wicket 6 and 7? If so, that would mean a serious API break, or we need to duplicate the entire API in new classes. The classes are part of the public API of AbstractDefaultAjaxBehavior and the classes are publicly available.
Looking at the usage of the classes in Wicket, I don't see why we need a heavy weight library such as Jackson. Also, Jackson has a history of breaking its API even in patch releases. It has proven one of the most unreliable libraries in our applications over the past few years. Wicket only uses the JSON classes in 3 places: AbstractDefaultAjaxBehavior, AtmosphereParameters and ModalWindow. I think we should either find a lightweight substitute or write something ourselves from scratch. As far as I can see, we only use the classes to render Maps and arrays to JSON. We do not seem to be using them for parsing. Best regards, Emond On Wed, Nov 23, 2016 at 7:44 PM, Mark Struberg <[email protected]> wrote: > This benchmark is also not really correct. > For Johnzon it creates a new JsonProvider for each and every invocation. This > heavily slows down the performance. > > LieGrue, > strub > >> Am 23.11.2016 um 18:37 schrieb Martin Grigorov <[email protected]>: >> >> https://github.com/fabienrenaud/java-json-benchmark >
