尝试转换如下内容时,我的转换对象得到一个空值:
{
"employees": [
{ "f_name" : "tom", "l_name" : "smith" },
{ "f_name" : "don", "l_name" : "jones" }
]
}
对此:
{
"employees": [
{ "firstName" : "tom", "lastName" : "smith" },
{ "firstName" : "don", "lastName" : "jones" }
]
}
这是我正在使用的规范:
[
{
"operation" : "shift",
"spec" : {
"employees" : {
"f_name" : "firstName",
"l_name" : "lastName"
}
}
]
这是我正在使用的代码:
List<Object> chainrSpecJSON = JsonUtils.classpathToList("path/spec.json");
Chainr chainr = Chainr.fromSpec(chainrSpecJSON);
Object inputJSON = JsonUtils.classpathToObject("path/input.json");
Object transformed = chainr.transform(inputJSON);
System.out.println(transformed);
我能够使用与上述相同的规范和代码成功转换以下输入:
{
"employees":
{ "firstName" : "tom", "lastName" : "smith" }
}
那么我需要做什么来转换一组员工对象呢?