вторник, 15 декабря 2015 г.

По-быстрому свободной формы json c Jackson

ObjectMapper jacksonMapper = new ObjectMapper();
JsonNodeFactory jsonNodeFactory = new JsonNodeFactory(false);
JsonFactory jsonFactory = new JsonFactory();

final ObjectNode jsonRoot = jsonNodeFactory.objectNode();

jsonRoot.set("error", 
  jsonNodeFactory.objectNode()
              .put("code", 1)
              .put("msg", "Message")
);
jsonRoot.putNull("nullField");
//ResourceResponse resp;
resp.setContentType("application/json;");
    jacksonMapper.writeTree(
        jsonFactory.createGenerator(resp.getWriter()),
        jsonRoot
    );
    resp.getWriter().flush();

Комментариев нет:

Отправить комментарий