java - jackson2 - unexpected field in JSON -
i'm trying write json java object. works fine until write values string using objectmapper. string shows unexpected field in json document called "map".
i want this:
{ "name": [ { "a": "1", "b": "2", "c": "3", "d": "4", "e": "5", "f": "6" } ] } i this:
{ "name": [ { "map": { "a": "1", "b": "2", "c": "3", "d": "4", "e": "5", "f": "6" } ] } this class i've defined object want convert json:
public class someclass{ private list<jsonobject> name; //getters, setters } can me?
please notice inside class serializing have parameter called map if called bla have seen:
{ "name": [ { "bla": { "a": "1", "b": "2", "c": "3", "d": "4", "e": "5", "f": "6" } ] } in order rid of parameter name should use annotation: @jsonunwrapped on top of map parameter inside class, like:
@jsonunwrapped private map<string, string> map; another option create getter function map use following:
objectmapper mapper = new objectmapper(); return mapper.writevalueasstring(map.getdatamap());
Comments
Post a Comment