Выражение входного пути Json для этого JSON

У меня есть этот json:

{
  "1022": {
    "019848878696": {
      "qty": 3,
      "price": 279
    },
    "029017645370": {
      "qty": 4,
      "price": 349
    }
  },
  "1024": {
    "019848878623": {
      "qty": 3,
      "price": 23
    },
    "029017665370": {
      "qty": 4,
      "price": 3434
    }
  }
}

Я пытаюсь указать правильный путь ввода Json для каждого элемента внутри, но я не мог этого сделать. особенно я хочу получить id и code как отдельные поля.

например: введите здесь описание изображения

Где :

введите здесь описание изображения


person Jason4Ever    schedule 20.09.2015    source источник
comment
То, что вы пытаетесь сделать, не рекомендуется. Здесь 1022 и 10198488786961 являются ключами, а не значениями. Всегда рекомендуется делать это: id: 1022 и code: 10198488786961   -  person Aditya Singh    schedule 20.09.2015
comment
Откуда взялась эта структура JSON? Для чего этот стол? Какой язык(и)/технику(ы) вы используете? Пожалуйста, улучшите этот вопрос... неясно, о чем вы спрашиваете.   -  person cslotty    schedule 21.09.2015


Ответы (1)


AFAIK, простой JSON (вне контекста JavaScript) должен иметь известную структуру, где ваш пример имеет произвольные ключи. Для PDI вам больше повезет с шагом Modified JavaScript (с использованием Object.keys), чем с шагом JSON Input.

person mattyb    schedule 21.09.2015