通过JOLT对普通JSON进行重新排序
我是一个新手,在转变中需要帮助 大小写是-将key:value添加到普通JSON的顶部,将其他对向下移动到底部 初始json通过JOLT对普通JSON进行重新排序,json,jolt,Json,Jolt,我是一个新手,在转变中需要帮助 大小写是-将key:value添加到普通JSON的顶部,将其他对向下移动到底部 初始json { "keyA":"valueA", "keyB":"valueB"} [{"operation": "default", "spec": { "metaA": "metaValueA", "metaB": "metaValueB" }}] 颠簸规范 { "keyA":"valueA", "keyB":"valueB"} [{"opera
{ "keyA":"valueA",
"keyB":"valueB"}
[{"operation": "default",
"spec": {
"metaA": "metaValueA",
"metaB": "metaValueB"
}}]
颠簸规范
{ "keyA":"valueA",
"keyB":"valueB"}
[{"operation": "default",
"spec": {
"metaA": "metaValueA",
"metaB": "metaValueB"
}}]
所需输出
{ "metaA": "metaValueA",
"metaB": "metaValueB",
"keyA": "valueA",
"keyB": "valueB"}
{ "keyA": "valueA",
"keyB": "valueB",
"metaA": "metaValueA",
"metaB": "metaValueB"}
实际产出
{ "metaA": "metaValueA",
"metaB": "metaValueB",
"keyA": "valueA",
"keyB": "valueB"}
{ "keyA": "valueA",
"keyB": "valueB",
"metaA": "metaValueA",
"metaB": "metaValueB"}
在本例中给出的json不类似
谢谢大家的帮助 尽管JSON对象是按顺序排列的 通过运行一个简单的切换到变更单即可实现:
[{
"operation": "default",
"spec": {
"metaA": "metaValueA",
"metaB": "metaValueB"
}
},
{
"operation": "shift",
"spec": {
"keyA": "&",
"keyB": "&",
"metaA": "&",
"metaB": "&"
}
}]