[Javalist] REST és adattípusok
Böszörményi Péter
zmblevlist at gmail.com
2012. Jan. 16., H, 16:22:35 CET
Csao!
Stock JBoss 6.1-el (Resteasy 2.2.1.GA) nekem erolkodes nelkul ment a dolog.
DTO:
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class TestDTO {
private final String almaProperty;
public TestDTO(String x) {
this.almaProperty = x;
}
public String getAlmaProperty() {
return this.almaProperty;
}
}
Rest service:
@Path("/test")
public class TestRest {
@GET
@Produces("application/json")
public Map<Integer, TestDTO> alma() {
Map<Integer, TestDTO> map = new HashMap<Integer, TestDTO>();
map.put(1, new TestDTO("almavalue"));
map.put(2, new TestDTO("kortevalue"));
return map;
}
}
Hivas eredmenye:
zmb at zmb-PC:~$ GET http://localhost:8080/resttest/test
{"1":{"almaProperty":"almavalue"},"2":{"almaProperty":"kortevalue"}}
Gyakorlatilag a Resteasy JAXB JSON provideret hasznaltam itten.
(http://docs.jboss.org/resteasy/docs/2.3.0.GA/userguide/html/Built_in_JAXB_providers.html#JAXB_+_JSON_provider)
On Mon, 16 Jan 2012 11:19:06 +0100, András Csányi <sayusi.ando at gmail.com>
wrote:
> Sziasztok,
>
> Van egy konkrét problémám és a lényege az, hogy "nem tudom
> megcsinálni" és gyanítom, hogy mások már ezerszerszer megoldották. De
> az meg nem működik, hogy "lécci valaki csinálja meg nekem", szóval
> maradjunk annál, hogy kérdezek és igyekszem nem az agyatokra menni az
> értetlenkedésemmel. :)
>
> Van nekem egy REST szolgáltatásom, ami meghív egy session beant és
> kapok vissza egy listát, amiben 10 elem van. Ezt a session bean -ben
> egy kicsit átalakítom és az entitások dto -ba kerülnek és a végén lesz
> az egészből egy HashMap<Integer, EntityDTO> adatstruktúra. Ezt kellene
> valahogy átgyömöszölnöm a REST -en és szeretnék JSON -t használni. A
> JSON -ról hajlandó vagyok lemondani, ha arról van szó. Átolvastam már
> a fél internetet és sehol sem találok választ. Ez nekem a következőket
> jelenti:
>
> - annyira egyszerű a válasz, hogy nem látom
> - hülyeség egy olyan adatstruktúrát átgyömöszölni rest -en, amit én
> akarok
> - nem értem teljes egészében a leírásokat
>
> Gyanítom, hogy az első és az utolsó magyarázat keveréke van nálam.
>
> A kérdésem lényege, hogy a fenti kívánságomat meg lehet-e csinálni? Ti
> csináltatok-e már ilyet? Tudtok-e olyan blogot vagy doksit, ahol ez le
> van írva? Olyan blogot több tízet láttam, ahol le van írva az, hogy
> hogyan kapok vissza síma szöveget vagy Integert és meg is tudom
> csinálni. :) De a bonyolultabb - szerintem életszagúbb - példák már
> nincsenek leírva.
>
> Azt még szeretném kérni, hogy vegyétek figyelembe, hogy én csak
> hétvégi programozó vagyok. Hobbiból csinálom, nem ebből élek. :)
>
> A segítséget előre is köszönöm!
>
> András
>
--
Üdvözlettel,
Böszörményi Péter
További információk a(z) Javalist levelezőlistáról