json或者map合并的问题,求解

有两个json,

{
        "app_meta":{
            "bundle_version":{
                "field":"bundle_version",
                "ruleType":1
            }
        }
    }


    {
        "app_meta":{
            "distribution_channel":{
                "field":"distribution_channel",
                "ruleType":1
            }
        }
    }

合并成这样,

{
    "app_meta":{
        "bundle_version":{
            "field":"bundle_version",
            "ruleType":1
        },
        "distribution_channel":{
            "field":"distribution_channel",
            "ruleType":1
        }
    }
}

 

求解

json合并太方便了,你定义一个转换后的Java对象,把json和对象做映射就好了

首先通过

json.parse将两个json分别反序列化成map,然后将这两个map合并成一个新的map

最后就是反序列化成json