Hirdetés

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

  • Muton
    addikt

    Tegyél egy Consumes("application/json") annotációt a metódusra, és készíts egy olyan osztályt, aminek a mezői rápasszolnak a JSON objektumra. A framework megcsinálja a deserializálást, persze ha jól van beállítva :)

    Például a Jerseyhez egész fejezet van.

    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)?

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