public class StructureConvert extends MaplEach implements MaplConvert
将一种MapList结构转换成另外一种MapList结构.例:
{
"age":"123",
"name":"juqkai"
}
转换成:
{
"年龄":"123",
"姓名":"juqkai"
}
要进行这样的转换需要预先配置一个对应关系的配置, 具体的配置关系说明如下:
例:
例1:
{
"age":"user.年龄",
"name":["user.name", "user.姓名"]
}
例2(原json:[{"name":"nutz"},{"name":"juqkai"}]):
[{
"name":"[].姓名"
}]
例3:
{
users:[
{
"name":["people[].name", "users[].name"],
"age":"users[].name"
}
]
}
arrayIndex, paths| 构造器和说明 |
|---|
StructureConvert(java.lang.Object obj) |
StructureConvert(java.io.Reader reader) |
StructureConvert(java.lang.String path) |
public StructureConvert(java.lang.String path)
path - 模板文件路径public StructureConvert(java.io.Reader reader)
reader - 模板流public StructureConvert(java.lang.Object obj)
obj - 模板的Map, List结构public java.lang.Object convert(java.lang.Object obj)
convert 在接口中 MaplConvertobj - 目标对象protected void LRD(java.lang.String path,
java.lang.Object item)
MaplEach