json

Поддержка
  • Помогите , пожалуйста, спарсить отсюда Balance(amount)
    через модуль Json почему-то в логе null, через код javascript никак не могу найти верный:(

    {"accounts":[{"alias":"qw_wallet_rub","fsAlias":"qb_wallet","bankAlias":"QIWI","title":"WALLET","type":{"id":"WALLET","title":"Visa QIWI Wallet"},"hasBalance":true,"balance":{"amount":8.02,"currency":643},"currency":643,"defaultAccount":true}]}
    

    После этого null
    api с киви официальное, значения тоже взял с сайта киви

    alt text

  • @sergik76

    [[123]] = JSON.parse([[SAVED_CONTENT]]).accounts[0].balance.amount
    

    0_1553302987944_2019-03-23_040252.png

  • @uraabk спасибо большое, надеюсь когда-то я в этом разберусь сам

  • @sergik76 said in json:

    {"accounts":[{"alias":"qw_wallet_rub","fsAlias":"qb_wallet","bankAlias":"QIWI","title":"WALLET","type":{"id":"WALLET","title":"Visa QIWI Wallet"},"hasBalance":true,"balance":{"amount":8.02,"currency":643},"currency":643,"defaultAccount":true}]}

    У вас путь неправильно был построен, поэтому null и отдает.

    Вот правильный - "$.accounts[0].balance.amount" (без кавычек, конечно же).

    Любой путь в модуле начинается с символа '$'

    Чтобы проверить или протестировать работоспособность JPath, можете воспользоваться этими сайтами:

    http://jsonpath.com/
    http://jsonpathfinder.com/

  • 0 Votes
    4 Posts
    548 Views
  • 0 Votes
    3 Posts
    446 Views
  • 0 Votes
    5 Posts
    849 Views
  • Парсинг JSON

    Поддержка
    0 Votes
    14 Posts
    2229 Views
  • 0 Votes
    2 Posts
    1347 Views