@mik888em из вашего поста видно что вы пытаетесь пасить переменную представленную в формате JSON, а она ей не является.
upd Поставьте проверку на валидность json Или сами напишите проверочную функцию или проще есть кубик JSON там есть экшен проверки на валидность формата.
Бас неправильно парсит json
-
Вообщем вот json
{"accounts":[{"alias":"qw_wallet_rub","fsAlias":"qb_wallet","bankAlias":"QIWI","title":"Qiwi Account","type":{"id":"WALLET","title":"Visa QIWI Wallet"},"hasBalance":true,"balance":{"amount":0.97,"currency":643},"currency":643,"defaultAccount":true},{"alias":"qw_wallet_usd","fsAlias":"qb_wallet","bankAlias":"QIWI","title":"Qiwi Account","type":{"id":"WALLET","title":"Visa QIWI Wallet"},"hasBalance":true,"balance":{"amount":0.02,"currency":840},"currency":840,"defaultAccount":false}]}я через https://jsonpathfinder.com/ получит такой json path
accounts[1].balance.amountи к примеру если попробовать на https://jsonpath.com/
все ворк нормально но если через бас тогда будет ошибка что очень странно -
Какая ошибка и как её воспроизвести? Попробовал получить значение из вашей строки, всё отработало корректно.
