Парсинг json



  • Есть json fc517425-8d80-4ad4-b3be-9589e5c2ae78-image.png
    Мне надо получить все числовые значения "id":"191859233048756224"
    А при парсе .id , я ещё получаю текст d84fa443-fc04-429e-9589-a030e8cd809b-image.png
    Как мне получать только числовые значения? Заранее благодарю



  • У Вас там массив объектов
    делайте через встроенные языки nodejs

    rows = JSON.parse([[JSON]])
    foreach(rows as row){
    [[ROW_ID]] = row.id;//тут будет то что Вам нужно
    }
    


  • @gomeapat said in Парсинг json:

    У Вас там массив объектов
    делайте через встроенные языки nodejs

    rows = JSON.parse([[JSON]])
    foreach(rows as row){
    [[ROW_ID]] = row.id;//тут будет то что Вам нужно
    }
    

    А зачем использовать node js, когда ваш код сработает и в действии "выполнить код"?

    @Lolimoska said in Парсинг json:

    Есть json
    Мне надо получить все числовые значения "id":"191859233048756224"
    А при парсе .id , я ещё получаю текст
    Как мне получать только числовые значения? Заранее благодарю

    Судя по скриншоту у вас массив объектов, используйте действие "foreach", что бы перебрать все элементы массива. В цикле уже установите условие, чтобы сохранять только числовое id.



  • @Fox Спасибо. У меня все числовые значения имеют 18 символов, а буквенные не больше 16 и я сделал проверку 42767f9a-0f85-4bd2-88ba-15e6650be2bb-image.png вдруг кому то понадобится.



  • @Lolimoska said in Парсинг json:

    @Fox Спасибо. У меня все числовые значения имеют 18 символов, а буквенные не больше 16 и я сделал проверку вдруг кому то понадобится.

    Цикл "For" лучше заменить на "foreach", будет проще работать. Проверку можно сделать любую, например можно регуляркой проверять наличие символов отличных от цифр (не цифры).
    Какой то json знакомый, это часом не рулетка? )



  • @Fox не рулетка


Log in to reply