Загрузка...

Как распарсить этот ваш JSON

Тема в разделе Frontend создана пользователем Hydrok 26 ноя 2024. 250 просмотров

  1. Hydrok
    Hydrok Автор темы 26 ноя 2024 ебанный гений с не менее ебанными ответами 23 29 июн 2022
    Всем привет! Чел вводит в тг боте /bin 521481, бот обрабатывает команду, отправляет 521481 на api и получает следующий JSON
    Код
    {
    "bin": "521481",
    "brand": "MASTERCARD",
    "country": "US",
    "country_name": "UNITED STATES",
    "country_flag": "",
    "country_currencies": [
    "USD",
    "USN",
    "USS"
    ],
    "bank": "MRV BANKS",
    "level": "STANDARD",
    "type": "CREDIT"
    }
    Как распарсить его? Главное чтобы работало независимо от бина. Скрин запроса прилагаю
    [IMG]
     
    1. Посмотреть предыдущие комментарии (1)
    2. Hydrok Автор темы
      uncpfiae, кинь пример плз
    3. uncpfiae
      Hydrok, const req = await fetch();
      const binInfo = await req.json();
      let countryName = binInfo['country_name'];
  2. renameduser_2173751
    Hydrok, ты дичь какую то в коде пишешь, что JSON.parse будет парсить из строки bin????

    Код
    let countryName = JSON.parse(response)
    let countryName = countryName.bin
     
    26 ноя 2024 Изменено
    1. Hydrok Автор темы
      renameduser_2173751, ошибку бьет Cannot redeclare block-scoped variable 'countryName'
      try {
      const response = await fetch(`https://bins.antipublic.cc/bins/${binCode}`);
      let countryName = JSON.parse(response)
      let countryName = countryName.bin
      await bot.sendMessage(chatId, `Страна: ${countryName}`);
      } catch (error) {
      console.error(error);
      await bot.sendMessage(chatId, 'Произошла ошибка при проверке бина. Попробуйте еще раз.');
      }
      26 ноя 2024 Изменено
    2. renameduser_2173751
      Hydrok,
      Код
      let parsed = JSON.parse(response)
      let countryName = parsed.bin
      попробу
  3. Hydrok
    Hydrok Автор темы 26 ноя 2024 ебанный гений с не менее ебанными ответами 23 29 июн 2022
    пофиксил
     
Загрузка...
Top