/ / Ako môžem objednať JSON na / z POJO pre BlackBerry Java? - json, blackberry, pojo

Ako môžem zaradiť JSON do / z POJO pre BlackBerry Java? - json, blackberry, pojo

Píšem aplikáciu klienta RIM BlackBerry. BlackBerry používa zjednodušenú verziu jazyka Java (bez generík, bez anotácií, obmedzenej podpory kolekcií atď., Zhruba dialektu Java 1.3). Môj klient bude hovoriť JSON na server. Máme veľa JAXB-generovaných POJO, ale oni sú ťažko anotovaní a používajú rôzne triedy, ktoré nie sú k dispozícii na tejto platforme (ArrayList, BigDecimal, XMLGregorianCalendar). Máme tiež XSD, ktorý používa kompilátor JAXB-XJC na generovanie týchto zdrojových súborov.

Keď som lenivý programátor, ktorý som, bol som skutočneskôr než manuálne preložiť existujúce zdrojové súbory do triedy zoradenia JSON kompatibilného so systémom Java 1.3. Už som skúsil JAXB 1.0.6 xjc. Bohužiaľ nerozumie súboru XSD dostatočne dobre, aby vydal správne triedy.

Poznáte nástroj, ktorý bude mať súbory JAXB 2.0 XSD a vydá triedy Java 1.3? A poznáte zberateľskú knižnicu JSON, ktorá pracuje so starou Java?

Myslím, že som prepustený, pretože JSON prišiel okolo roku 2006 a Java 5 bol prepustený koncom roka 2004, čo znamená, že ľudia pravdepodobne nebudú písať JSON-parsovací kód pre staré verzie Java.

Zdá sa však, že pre J2ME musia existovať dobré JSON knižnice, a preto dúfam.

odpovede:

1 pre odpoveď č. 1

Na prvú časť veľa šťastia, ale naozaj neviemže budete chcieť nájsť lepšie riešenie, ako modifikovať kód sami.Avšak je tu dobrá J2ME JSON knižnica nájdete odkaz na zrkadlo tu.


0 pre odpoveď č. 2

Nakoniec som použil apt (nástroj na spracovanie anotácií) spustiť cez 1,5 zdrojov a vydať nový 1,3 priateľský zdroj. V skutočnosti sa ukázalo ako pekné riešenie!

Stále som nezaujal elegantný spôsob, ako to urobiťskutočné zoradenie JSON, ale apt nástroj môže pravdepodobne pomôcť napísať kód rota, ktorý je prepojený s knižnicou JSON, ako to zdôraznil Jonathan.