[Решено]Как перебирать json

Поддержка
  • @basir235 said in Как перебирать json:

    Вы опишите что вы хотите получить из json строки, ваш скриншот не вносит ясности

  • data.list[0].methodType запросом получаем номер закупки, далее с этим номером делаем еще один запрос, но на каждой странице рандомное количество data.list[1].methodType, data.list[2].methodType итд. Я могу нажать получить все значения, но помимо него мне нужен еще и data.list[0].number что в свою очередь также перебирается от 0 до рандомного количества, где в последующий запрос мне нужно будет соотнести и вставить в УРЛ. Я хотел сделать по тупому в data.list[ добавить переменную ].methodType, которая меткой увеличивалась бы на +1

  • @basir235 said in Как перебирать json:

    data.list[0].methodType запросом получаем номер закупки, далее с этим номером делаем еще один запрос, но на каждой странице рандомное количество data.list[1].methodType, data.list[2].methodType итд. Я могу нажать получить все значения, но помимо него мне нужен еще и data.list[0].number что в свою очередь также перебирается от 0 до рандомного количества, где в последующий запрос мне нужно будет соотнести и вставить в УРЛ. Я хотел сделать по тупому в data.list[ добавить переменную ].methodType, которая меткой увеличивалась бы на +1

    Я повторю третий и последний раз, какие данные вы пытаетесь получить? Я спрашиваю именно "что", а не "как" вы пытаетесь получить из json строки

  • 93dd2216-b58a-40ad-a211-3f27cd798628-image.png
    мне нужно получить methodType ZK504 и purchaseNumber 0302100024821000019

  • @basir235 said in Как перебирать json:

    93dd2216-b58a-40ad-a211-3f27cd798628-image.png
    мне нужно получить methodType ZK504 и purchaseNumber 0302100024821000019

    Первый параметр получить не сложно, а вот со вторым непонятно, есть три параметра:

    purchaseNumber
    purchaseNumbers
    purchaseNumbersString
    

    значения в них массив, либо с одним либо с двумя элементами

    4244c0e5-d6b9-416a-8e59-edb423fc3c1e-изображение.png

    что в итоге из этого нужно получить?

  • Попробую еще раз, хотя сам стал сомневаться.
    Беру JSON вставляю в https://jsonpathfinder.com/ и вижу такое
    7071ef20-d3e3-4f24-b175-3d2f11fa60ea-image.png

    Далее в каждой ветке 0, 1, 2, 3 итд мне нужно спарсить данные data.list[0].number и data.list[0].methodType где цифра в квадратных скобках должна меняться соответствующий list.

    Как мне так перебрать по всем от 0 и до бесконечности, что бы получить значения.

    Можно конечно получить все значения JSON и это работает, но как потом запустить цикл? В этом треде спрашиваю https://community.bablosoft.com/topic/15217/как-начать-цикл-с-двумя-foreach_data

  • @basir235
    Скиньте под спойлер ваш сырой исходный json (который приходит в ответе http клиента) и что нужно распарсить - помогу

  • @basir235 said in Как перебирать json:

    Перебором переменной data.list[[[новая переменная]]] не дает, выбивает ошибку.

    у меня вот так работает [[COMMENTS]][([[INDEX]])]

  • @SimpleBot said in Как перебирать json:

    [([[INDEX]])]

    вау то, что нужно!!! спасибище! все тянет

  • @goblin2oo8 Вам спасибо!