list集合如何转换为固定的json格式

list:[3,5,7,9]

转化为以下的json格式

{
    "eq":{
        "x":3
    },
    "or":{
        "eq":{
            "x":5
        },
        "or":{
            "eq":{
                "x":7
            },
            "or":{
                "eq":{
                    "x":9
                }
            }
        }
    }
}


    public static void main(String[] args) {
        int[] array = new int[]{3,5,7,9};
        String value = null;
        for (int i=array.length-1; i>=0; i--) {
            if (i==array.length-1) {
                value = "\"eq\":{\"x\":" + array[i] + "}";
            } else {
                value = "\"eq\":{\"x\":" + array[i] + "},\"or\":{" + value + "}";
            }
        }
        value = "{" + value + "}";
        System.out.println(value);
    }

写一个包含 EQ OR 两个对象字段的类 封装一个工具类 list 转成这个对象