处理随机生成的JSON

处理随机生成的JSON,json,jackson,Json,Jackson,请帮帮我,我已经三周没有发现如何用这个json制作POJO jackson了,random是randonm的键名 { “a”:{ “b1”:“1”, “b2”:“{ “随机”:{ “c1”:“10” “c2”:“20” } } } 有人能帮我吗?你可以使用在线工具 您可以使用Jackson的@JsonAnySetter注释将所有随机/变量键指向一个方法,在那里您可以根据需要分配/处理它们: public class Pojo { // known/fixed properties

请帮帮我,我已经三周没有发现如何用这个json制作POJO jackson了,random是randonm的键名

{ “a”:{ “b1”:“1”, “b2”:“{ “随机”:{ “c1”:“10” “c2”:“20” } } }


有人能帮我吗?

你可以使用在线工具

您可以使用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}'

您应该为您使用的编程语言添加一个标记,因为您谈到POJO,我相信这是Java。另外,您使用的是哪个库/解析器?有很多Java json解析器是的,它是Java。我将使用jackson,我尝试使用JsonProperty和类嵌套。