jackson通过特定键

时间:2017-08-08 07:00:48

标签: java json jackson

来自服务器的json字符串如下所示(简体)

{
   "p1":"v1",
   "c1":{
        "a1":"string1",
        "a2":"string2"
        }
}

{
   "p1":"v2",
   "c2":{
        "b1":"string3",
        "b2":"string4"
        }
}

是一种使用jackson反序列化json字符串的方法:

P类包含常见的响应信息(符号,状态代码,状态消息......) C1类和C2类有自己的特定业务数据

class P{
    String p1;
}
class C1 extend P{
    String a1;
    String a2;
}
class C2 extend P{
    String b1;
    String b2;
}

问题(简​​体):

{"p1":"v1","c1":{"a1":"string1","a2":"string2"}}Class C1

{"p1":"v2","c2":{"b1":"string3","b2":"string4"}}Class C2

1 个答案:

答案 0 :(得分:0)

是的,您可以使用字段将每个对象转换为特定的类,该字段将指示提供的基类中的类类型,如下所示

Integer.MAX_VALUE