Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Karma
    félisten

    köszi!

    tehát pl a json stringem így néz ki: {"data1": "sor", "data2": "bor"}, akkor kell egy ilyen osztály, hogy:

    public class Obj {
    private String data1 = new String();
    private String data2 = new String();
    public Obj(String data1, String data2) {
    super();
    this.data1 = data1;
    this.data2 = data2;
    }
    public String work(Obj obje) {
    obje.data1 += ", + meg egy sor";
    obje.data2 += ", + meg egy bor";
    return Json.stringify(obje);
    }
    }

    és a servicem meg ilyen:

    @Path("/echo")
    public class Echoservice {
    @POST
    @Produces("text/plain")
    @ Consumes("application/json")
    public void createResponse(Obj ob) {
    work(ob);
    }
    }

    elvileg akkor ez így jó (azaz a body json stingjéből objektumot csinál, amire meg lehet hívni a work metódust)?

    Valami ilyesmi, annyi különbséggel, hogy a legtöbb JSON serializer libnek kell egy paraméter nélküli konstruktor is. Illetve konfigurációtól függően lehet, hogy kell egy JAXB annotáció (@XmlRootElement az osztályon).

    Meg a new String() helyett "" is bőven elég. :)

    Vasinger!: A Google-t kérdezted már? Van StackOverflown elég részletes válasz, meg amúgy külön doclet is hozzá, lehet hívni Antból, Mavenből, kézzel...

Új hozzászólás Aktív témák