通过JOLT对普通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

我是一个新手,在转变中需要帮助

大小写是-将key:value添加到普通JSON的顶部,将其他对向下移动到底部

初始json

{ "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": "&"
    }
 }]