摇晃转换器保持钥匙
Jolt converter keep key
假设我有一个输入
{
"a": 1,
"b": 2
}
符合此规范
[
{
"operation": "shift",
"spec": {
"a": "wrapper.a",
"b": "wrapper.b"
}
}
]
输出为
{
"wrapper" : {
"a" : 1,
"b" : 2
}
}
但我想也许还有另一种更短的方法来做同样的事情,比如
[
{
"operation": "shift",
"spec": {
"*": "wrapper.[WHATEVER HERE, NEED HELP FROM YOU GUYS]"
}
}
]
各位大侠能帮忙解答一下吗?谢谢
你只需要用运算符"*"
来匹配所有属性的键名和"&"
在当前级别(在当前对象内)替换那些属性的相应值,例如
[
{
"operation": "shift",
"spec": {
"*": "wrapper.&"
}
}
]
站点上的演示 http://jolt-demo.appspot.com/
假设我有一个输入
{
"a": 1,
"b": 2
}
符合此规范
[
{
"operation": "shift",
"spec": {
"a": "wrapper.a",
"b": "wrapper.b"
}
}
]
输出为
{
"wrapper" : {
"a" : 1,
"b" : 2
}
}
但我想也许还有另一种更短的方法来做同样的事情,比如
[
{
"operation": "shift",
"spec": {
"*": "wrapper.[WHATEVER HERE, NEED HELP FROM YOU GUYS]"
}
}
]
各位大侠能帮忙解答一下吗?谢谢
你只需要用运算符"*"
来匹配所有属性的键名和"&"
在当前级别(在当前对象内)替换那些属性的相应值,例如
[
{
"operation": "shift",
"spec": {
"*": "wrapper.&"
}
}
]
站点上的演示 http://jolt-demo.appspot.com/