import json
import base64
# JSON
account_str = '{ "name": "AJ", "number": "123-4", "bank": {"name": "Abc", "branch": "555", "code": "123"}, "balance": 123.45}'
# Encode with base64 algorithm
encoded = base64.b64encode(account_str.encode())
print('base64 encoded string:', encoded.decode())
# Decode string from base64 algorithm
decoded = base64.b64decode(encoded)
print('base64 decoded string:', decoded.decode())
# Parse JSON
account = json.loads(decoded.decode())
# Bank account information
quotation = {'BRL': {'USD': 4.08}}
print('')
print('ACCOUNT INFORMATION:')
print(30*'-')
print('Name: ' + account["name"])
print('Bank: ' + account["bank"]["name"] + ', branch: ' + account["bank"]["branch"])
print('Account number: ' + account["number"])
print('Balance: USD {0:.2f} (BRL {1:.2f})'.format(account["balance"], (account["balance"] * quotation['BRL']['USD'])))
print('')
Output:
ACCOUNT INFORMATION:
------------------------------
Name: AJ
Bank: Itaú, branch: 555
Account number: 123-4
Balance: USD 123.45 (BRL 503.68)