jsonquery icon indicating copy to clipboard operation
jsonquery copied to clipboard

Is it possible to parse multiple JSON together?

Open smartaquarius10 opened this issue 2 years ago • 1 comments

Team,

I have tried parsing this json

{
  "module": {
    "ABCD": {
      "source": "",
      "version": "",
      "location": "",
      "resource_group_name": ""
    }
  },
  "module": {
    "PQRS": {
      "source": "",
      "version": "",
      "sa_name": "",
      "resource_group": ""
    }
  }
}

But I'm always getting the details of the last node i.e. PQRS. Is there anyway to get the details of both the nodes considering parent node as modules. The output required is

{
 "ABCD": {
      "source": "",
      "version": "",
      "location": "",
      "resource_group_name": ""
    },
"PQRS": {
      "source": "",
      "version": "",
      "sa_name": "",
      "resource_group": ""
    }
}

smartaquarius10 avatar Oct 11 '21 20:10 smartaquarius10

{
  "module": {
    "ABCD": {
      "source": "",
      "version": "",
      "location": "",
      "resource_group_name": ""
    }
  },
  "module": {
    "PQRS": {
      "source": "",
      "version": "",
      "sa_name": "",
      "resource_group": ""
    }
  }
}

Sorry, there is no good way. Because your JSON have the multiple same node module with the same level , the parser will take the last node only. You can consider create an array node for module like {"modules":[“module”:{}]}

zhengchun avatar Oct 12 '21 06:10 zhengchun