MapList结构转换.
将一种MapList结构转换成另外一种MapList结构.例:
{ "age":"123", "name":"juqkai" } 转换成: { "年龄":"123", "姓名":"juqkai" }
要进行这样的转换需要预先配置一个对应关系的配置, 具体的配置关系说明如下:
- 使用原MapList一样的结构
- 有数组的, 只写第一个元素的结构
- 原结构中的值, 以字符串或字符串数组做为目标结构的对应关系
- 对应关系可以为数组
- 有数组的, 目标结构以key[].abc来代替数组
- 原结构数组层次强制限定一致, 目标结构中'[]'的索引按原结构中出现先后顺序进行匹配.
- 如果原结果不存在, 那默认为0
- 未在模板中申明的不做转换
例:
例1: { "age":"user.年龄", "name":["user.name", "user.姓名"] } 例2(原json:[{"name":"nutz"},{"name":"juqkai"}]): [{ "name":"[].姓名" }] 例3: { users:[ { "name":["people[].name", "users[].name"], "age":"users[].name" } ] }
@author juqkai(juqkai@gmail.com)