Загрузка...

How to parse this JSON of yours

Thread in Frontend created by Hydrok Nov 26, 2024. 253 views

  1. Hydrok
    Hydrok Topic starter Nov 26, 2024 ебанный гений с не менее ебанными ответами 23 Jun 29, 2022
    Всем привет! Чел вводит в тг боте /bin 521481, бот обрабатывает команду, отправляет 521481 на api и получает следующий JSON
    Code
    {
    "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. uncpfiae
      Hydrok, ну мб надо добавить сохранение результата от fetch?
    2. Hydrok Topic starter
      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????

    Code
    let countryName = JSON.parse(response)
    let countryName = countryName.bin
     
    1. Hydrok Topic starter
      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, 'Произошла ошибка при проверке бина. Попробуйте еще раз.');
      }
    2. renameduser_2173751
      Hydrok,
      Code
      let parsed = JSON.parse(response)
      let countryName = parsed.bin
      попробу
  3. Hydrok
    Hydrok Topic starter Nov 26, 2024 ебанный гений с не менее ебанными ответами 23 Jun 29, 2022
    пофиксил
     
Loading...
Top