How can I marshal JSON to/from a POJO for BlackBerry Java?

Posted by sowbug on Stack Overflow See other posts from Stack Overflow or by sowbug
Published on 2010-05-18T20:51:37Z Indexed on 2010/05/18 22:00 UTC
Read the original article Hit count: 290

Filed under:
|
|

I'm writing a RIM BlackBerry client app. BlackBerry uses a simplified version of Java (no generics, no annotations, limited collections support, etc.; roughly a Java 1.3 dialect). My client will be speaking JSON to a server. We have a bunch of JAXB-generated POJOs, but they're heavily annotated, and they use various classes that aren't available on this platform (ArrayList, BigDecimal, XMLGregorianCalendar). We also have the XSD used by the JAXB-XJC compiler to generate those source files.

Being the lazy programmer that I am, I'd really rather not manually translate the existing source files to Java 1.3-compatible JSON-marshalling classes. I already tried JAXB 1.0.6 xjc. Unfortunately, it doesn't understand the XSD file well enough to emit proper classes.

Do you know of a tool that will take JAXB 2.0 XSD files and emit Java 1.3 classes? And do you know of a JSON marshalling library that works with old Java?

I think I am doomed because JSON arrived around 2006, and Java 5 was released in late 2004, meaning that people probably wouldn't be writing JSON-parsing code for old versions of Java.

However, it seems that there must be good JSON libraries for J2ME, which is why I'm holding out hope.

© Stack Overflow or respective owner

Related posts about blackberry

Related posts about JSON