[Javalist] REST és adattípusok
Béla Hullár
hullarb at gmail.com
2012. Jan. 16., H, 17:54:01 CET
Sziasztok,
Nekem nem reg volt szuksegem POJO JSON mappelesre (igazabol csak egy
bean tartalmat akartam visszaadni json-ban). Ez viszonylag egyszeruen
ment jersey-vel. A bean definicio ele hozzaadtam a @XmlRootElement
tag-et. Innentol azzal sem volt gond amikor ilyen objektumokat
arrayben adtam vissza:
a bean valami ilyesmi volt:
@XmlRootElement
public class StatusBean {
private int var1;
private String var2;
...
}
es a jersey resource definicio pedig:
@GET
@Path("restcallpath")
@Produces("application/json")
public StatusBean[] getProcessList(parameters..) throws JSONException {
List<StatusBean> statusList = getStatusList();
return processList.toArray(new StatusBean[0]);
}
az eredmeny pedig egy json array.
udv.
Bela
2012/1/16 Gábor Garami <gabor.garami at hron.me>:
> Hat, az en szavamat ne vedd szentirasnak, en csak kicsit foglalkoztam a
> kerdessel. De az array-szeru stuffok (Array, List, Set) azok nagyon
> nepszeruek, kovetkezeskepp azokat muszaj tamogatni, ha tobb mint 1
> objektumot akarunk kezelni. A Mapre ez mar nem feltetlen igaz.
>
> Raadasul a java core is tamogatja az iteralast az array-szeru dolgokon, mig
> a mapen korulmenyesebb u.ez.
>
> De, ismetlem, en nem vok server oldali java guru, ezek ilyen nepi
> bolcsessegek csupan...
>
> Ezt a levelet telefonról adták fel ezért esetenként ékezethibákat
> tartalmazhat.
>
> Garami Gábor
> E-mail: gabor.garami at hron.me
> Web: http://hron.me
> Skype: hron84
> MSN: hrgy at vipmail.hu
>
> 2012.01.16. 17:35, "András Csányi" <sayusi.ando at gmail.com> ezt írta:
>
>> 2012/1/16 Gábor Garami <gabor.garami at hron.me>:
>> > Roviden: biztos, hogy jo adattipust valasztottal? Mert sima pojokhoz
>> > leteznek json serializerek, gondolom ez a dto-s tortenet se mas, mint
>> > amit
>> > ejb pojoknal muvel az ember, vagyis itt is van vmi class, amibe bele
>> > lehet
>> > nyulni.
>> >
>> > A kerdes arra probal vonatkozni, hogy ezt az integert, amit most a dto
>> > mellett lekuldesz a mapben, miert nem a dto adja ki magabol getterrel?
>> > Akkor
>> > csak egy listet v arrayt kene lekuldened, amit mar minden stuff csipobol
>> > kezel.
>>
>> Nem tudom megmondani, hogy jó adattípust választottam-e. De egyáltalán
>> nem ragaszkodom a HashMap<Integer, DTO> -hoz, mert való igaz, hogy az
>> az Integer szerepel a DTO -ban is és nem élet-halál kérdése, hogy ez
>> az adattípus legyen. Kliens oldalon már azt csinálok, amit akarok ha
>> egyszer végre megkapom az adatokat. Azt nem tudtam, hogy "alapból"
>> képesek ezek a dolgok kezelni a List és Array formátumokat. A
>> harmadik, hogy az én fejemben nincsen elkülönülve semmilyen szempont
>> szerint az Array, List, Map kollekció. Mindegyik kollekció osztjóvan!
>> :) De ha azt mondod, hogy próbáljam meg Array -jel vagy List -tel,
>> akkor megteszem és köszönöm a segítséget! :)
>>
>> --
>> - -
>> -- 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
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist
>
--
Üdvözlettel:
Hullár Béla
További információk a(z) Javalist levelezőlistáról