Pleaseeeeeeee帮助我,自从我转过身来发现POJO杰克逊如何使用这个json,随机是randonm keyname已经过了三个星期。
{ “一个”: { “b1”:“1”, “b2”:“{ “随机”:{ “c1”:“10” “c2”:“20” } } }
有人可以帮助我吗?
答案 0 :(得分:0)
您可以使用在线工具 http://www.jsonschema2pojo.org/
答案 1 :(得分:0)
您可以使用Jackson的@JsonAnySetter
注释将所有随机/变量键指向一个方法,然后您可以根据需要指定/处理它们:
public class Pojo
{
// known/fixed properties
public String b1;
public String b2;
...
// unknown/variable properties will go here
@JsonAnySetter
public void setRandom(String key, Object value)
{
System.out.println("variable key = '" + key + "'");
System.out.println("value is of type = " + value.getClass());
System.out.println("value toString = '" + value.toString() + "'");
}
}
在样本输入的情况下,输出为:
variable key = 'random'
value is of type = class java.util.LinkedHashMap
value toString = '{c1=10, c2=20}'