Как в БАСе построить путь в JSON?



  • Есть такой json:
    0_1541763107906_03c74ffd-bdd5-46de-ad8f-24cfcb366284-image.png

    Который в басе выглядит так:

    0_1541763177076_61260730-42ca-4805-af74-09e37012643e-image.png
    Что-то я понять не могу, как правильно в басе к значению "China Post Ordinary Small Packet Plus" путь построить?

    Так не прокатывает:

    log([[PARSED_FREIGHT]][0][0]["companyDisplayName"]);
    


  • @senerg так вам уже показывали как работать с json и получать определенные данные... и тем на форуме полно.



  • @uraabk Я и делаю тут все по правилам. Короткие пути у меня таким образом работали.

    Вот так заработало:

    log([[PARSED_FREIGHT]].freight[0].companyDisplayName);
    

    Почему только по индексам как с массивами не работает? Зачем ему обязательно freight писать?



  • @senerg Потому что вы к свойству объекта обращаетесь...



  • @denis_krsk , Не подскажете как правильно по всем свойствам всех объектов составить цикл если нужно найти тот объект, свойство которого companyDisplayName равно "China Post Ordinary Small Packet Plus" или вернуть false если его нет?



  • @senerg Нет времени писать. Есть куча примеров на форуме. Есть справочники по js. Все на русском, учите базу раз хотите углубляться. За вас вряд ли кто-то будет код писать.



  • @denis_krsk , ок