Hello Christian, That's for this information. I downloaded your jjson code and
was testing it a bit. I was looking for something that I didn't have to use
annotations with (personal dislike or annotations). It seems to work great for
the test cases from the source. But I am unable to get it to work with my
current CayenneDataObject classes with or without annotations.
Here is an example of what I mean.
private String getJsonExample(){
Gson gson = new Gson();
List<Webdvcr> test = Webdvcr.getDvcrByUnitNum("502");
// returns a Webdvcr object that is extended from CayenneDataObject
return gson.toJson(test);
}
In this example with GSON it works perfect and this is what I'm trying to get
yours to do. getDvcrByUnitNum is a method in the class that extends my
"_Webdvcr" class. Now what I am asking is it possible with your jjson to
replicate the above code without using annotations? Or if it can't how could I
replicate it using annotations. I thought I had them set correctly but it only
returned "[,]" as the value.
Thanks.
-----Original Message-----
From: Christian Grobmeier [mailto:[email protected]]
Sent: Thursday, September 01, 2011 10:20 AM
To: [email protected]
Subject: Re: What JSON library are you using with cayenne?
Hello David,
On Thu, Sep 1, 2011 at 4:00 PM, Pipes, David <[email protected]> wrote:
> What are you all using for your JSON library with cayenne? I am looking for
> some feedback on what works well out of the box or with little work. I can't
> seem to find a good JSON library that works well with cayenne and db2 on an
> as400. My initial research pointed me to GSON (Google JSON library). This
> worked amazingly well right out of the box on my local server (windows). Once
> we added it to our production server on the 400 it didn't seem to work. Then
> I tried JACKSON. It looked promising but not easily configurable with parent
> child relationships in cayenne with circlular references.
>
> So, I'm looking for one of two things here. What libraries are you using or
> has anyone had success with GSON on the as400? I would prefer to use GSON for
> its simplicity but am also welcoming feedback on both.
actually I always had problems with the other JSON libs out there, so I wrote
my own:
http://code.google.com/p/jjson/
It uses plain Java without dependencies, so you have a good chance to make it
work on AS400.
You can use the @JSON annotations on the properties you want to expose as JSON.
I use the classes for it which extend the _UnderScoreClases, overwrite and
annotate the getters. This worked pretty well for me.
Let me know if I can help more
Cheers