Hi Tommy,
I agree: We have often found that using well established Java libraries
together with the power of the Groovy language works well & makes great
sense (e.g. Ebean ORM & Vaadin web-GUI in our case).
Groovy's integrated support (for e.g. XML/JSON) is often very dynamic in
nature, something which we often neither need nor want, and the small
overhead of writing a thin, type/schema-safe wrapper around e.g. a
generic Java XML SAX/DOM lib for a specific application case has always
turned out to be well invested & makes the code better readable and
easier to refactor.
In addition these Java libs have often been debugged and performance
optimized over the years in a way that Groovy finds hard to match, since
it would spread its development manpower very thin.
The command-line parsing library coming with Groovy nowadays is a good
example of an imho better suited hybrid approach: It supplies Groovy
goodness over an excellent existing Java library (picocli) G-)
Cheers,
mg
On 10/07/2022 18:03, Tommy Svensson wrote:
Hi Paul,
Thanks, but after the warning that JSONSlurper can loose order in
lists, a known bug, I decided to go with Jackson Jr, which also allows
me to parse JSON into a Map structure. But since I'm coding entirely
in Groovy using Groovys JSON support would make sense, but the pointed
out bug scared me away :-). I have used Jackson Jr before, it works well.
/Tommy
Från: Paul King <pa...@asert.com.au> <mailto:pa...@asert.com.au>
Svara: users@groovy.apache.org <users@groovy.apache.org>
<mailto:users@groovy.apache.org>, pa...@asert.com.au
<pa...@asert.com.au> <mailto:pa...@asert.com.au>
Datum: 10 juli 2022 at 16:20:43
Till: users@groovy.apache.org <users@groovy.apache.org>
<mailto:users@groovy.apache.org>
Ämne: Re: Using Groovy 4.0.1 and want to use Groovys JsonSlurper or
whatever it might be called in version 4.
Hi Tommy,
I wrote a little blog post that might have some of the information you
were missing:
https://blogs.apache.org/groovy/entry/parsing-json-with-groovy
Perhaps some more of that info belongs in the official documentation.
Cheers, Paul.
On Fri, Jul 8, 2022 at 9:10 PM Tommy Svensson <to...@natusoft.se> wrote:
>
> Hello Groovy people,
>
> I have code using org.apache.groovy:groovy:4.0.1 and it builds
without any problems.
>
> But now I want to use the JSONSlurper and it looks like there is a
new JSONParser also. That however requires groovy-all from googling.
The problem is that there seem to be not groovy-all for version
4.0.1. Maven completely fails when I add "-all" to "groovy" in my
poms. It will not download the groovy-all file. I deleted
~/.m2/repository and built again and it downloaded all but groovy-all.
>
> The JSON stuff is not available in the "groovy" artifact.
>
> So my question really is, I want to use Groovys JSON features, what
do I need to do to accomplish that ?
>
> I've completely failed top find any Groovy 4.0 related page other
than the release notes. Since there are big diffs between versions
there must be some page for each version I assume ?
>
> I found this: https://groovy-lang.org/processing-json.html but it
is not version specific and provides no information on how to get
access to it.
>
> I'm frustrated. Something seemingly simple turned out to be the
opposite!
>
> Any help is appreciated.
>
> Thanks,
> Tommy Svensson
>
>
>