Loading data from JSON without arrays

Maybe you should try out a for..in () {} loop: :thinking:

"use strict";

const jsonObj = {
  "OBJECT NAME": {
    "OBJECT.NAME#VAR112": {
      "data01": "BJECT.NAME#VAR112",
      "data02": "T-9F50. Serial Number: PI040298AA3I003620",
      "data03": "Grow.Thingful",
      "data04": 3
    },
    "OBJECT.NAME#VAR113": {
      "data01": "OBJECT.NAME#VAR113",
      "data02": "T-9F50. Serial Number: PI040298AA3I003620",
      "data03": "Grow.Thingful",
      "data04": 3
    }
  }
};

for (const name in jsonObj) {
  const vars = jsonObj[name];

  for (const entry in vars) {
    const datas = vars[entry];
    console.info(`${entry}:`);

    for (const data in datas) {
      const info = datas[data];
      console.log(`\t${data}: ${info}`);
    }

    console.log('\n');
  }
}
1 Like