我想重组一个JSON文件。我想的方式是使用jackson和jsonPath反序列化并序列化回JSON对象。我将举例说明:
file1.json
{
v1: foo,
v2: bar
}
到
file2.json
{
header: {
v1: foo
},
payload: {
v2: bar
}
}
因此,我将首先将file1
转换为jsonObject
,使用JSONPath进行解析,提取每个值,创建对象类(如果json是嵌套的?),使用FasterXML的objectMapper映射每个值/ jackson并写回文件。
这是我要问的:
1.如果清单很长,还有更好的方法吗?
2.如果json变得高度嵌套,该如何使用我的方法或更好的方法呢?