[Javalist] REST és adattípusok

Tamás Viktor viktor.tamas at gmail.com
2012. Jan. 16., H, 16:21:17 CET


Helló!
A hivatalos speckó, azaz a JSR311 nem foglalkozik a specifikus content
type-okkal.
http://download.oracle.com/otndocs/jcp/jaxrs-1.0-fr-eval-oth-JSpec/
Egyébként a "Providers" fejezet, azon belül is a MessageBodyWriter szól a
dolog azon részéről, amikor van egy X típusú objektumod és abból Y típusú
kimenetet kellene generálni automatikusan, a szabványos API szerint.
Azt nem tudom, hogy a konkrét Restful webservice implementációk milyen
default providerekkel "kedveskednek".
Mellesleg az is egy működő forgatókönyv, hogy nem csinálsz rá Provider-t,
hanem a metódusodon belül átalakítod és kvázi String-et adsz vissza, amiben
éppen JSON van.

Az, hogy egy tetszőleges típusú objektumból hogyan tudsz JSON-t (azaz JSON
formátumú String-et) generálni, egy másik -általános- kérdés. Csinálhatod
kézzel vagy JSON könyvtárat használva. Nekem a json.simple bejött, de ilyen
generikus szerkezetes őrültségekre lehet hogy a gson a jobb, de nem biztos.
V

2012/1/16 András Csányi <sayusi.ando at gmail.com>

> 2012/1/16 Viczián István <viczian.istvan at gmail.com>:
> > Szia!
> >
> > Nekem nem REST-tel volt ilyenem, hanem még az ősidőkben, mikor SOAP-on
> > ilyent nem lehetett átnyomni, meg .NET volt a másik oldalon, és nagyon
> > nem tudta mi az a Map.
> > Gyakorlatilag List-et adtuk át, és a ő csinált belőle map-et, mert az
> > Integer is benne volt a DTO-ban.
> > Arról ne is beszéljünk, hogy akkor még List-et sem lehetett, csak
> > array-t, a WS-I akkor még sehol nem volt.
> >
> > Remélem REST-nél ennél előrébb van a világ.
>
> Átolvasva a fél stackoverflow-t és felbolygatva három levlistát a
> kérdéseimmel csak azt tudom mondani, hogy fogalmam sincsen, hogy hol
> tart a REST ebben a kérdésben. Ha megnézem a resteasy doksiját, akkor
> sejthető, hogy tudja kezelni ezt a problémát, de számomra annyira nem
> egyértelmű és használhatatlan az egész, hogy csak nézek ki a fejemből.
> Most rászabadítottam az egyik jóbarátomat, aki ténylegesen programozó.
> Kíváncsi vagyok, hogy mit hoz ki belőle. Node, szóval sejthető, hogy
> tudja ezt a resteasy, vagy ha nem akkor tudsz írni olyan kiegészítést,
> ami ezt megcsinálja neked. De továbbra is azt mondom, hogy sehol egy
> számomra használható példa vagy blog vagy bármi.
>
> A jersey társaságnál meg csak annyit mondtak a kérdésemre, hogy "Your
> question is fairly general" és javasolták, hogy olvassam el a doksit,
> mert az jó. :) Persze továbbra is fenntartom azt, hogy nagy
> valószínűséggel nálam hiányzik valami.
>
> --
> - -
> --  Csanyi Andras (Sayusi Ando)  -- http://sayusi.hu --
> http://facebook.com/andras.csanyi
> --  ""Trust in God and keep your gunpowder dry!" - Cromwell
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20120116/a29ec611/attachment.html>


További információk a(z) Javalist levelezőlistáról