Двухстрочный, который использует python. Он работает особенно хорошо, если вы пишете один файл .sh, и вы не хотите зависеть от другого .py-файла. Он также использует использование трубы |
. echo "{\"field\": \"value\"}"
можно заменить чем-либо, печатающим json на stdout.
echo "{\"field\": \"value\"}" | python -c 'import sys, json
print(json.load(sys.stdin)["field"])'
У вас есть ошибка здесь:
Map<String, dynamic> user = await getCards(userid);
Это потому, что getCards
возвращает список, а не карту, поэтому попробуйте получить первый элемент, как этот.