Вложенный словарь с байтами - PullRequest
0 голосов
/ 17 октября 2019

У меня есть вложенный словарь с буквой b в начале. Как вытащить суммы?

b'{"annual":{"fica":{"amount":76500},"federal":{"amount":331249.5},"state":{"amount":null}}}'

1 Ответ

2 голосов
/ 17 октября 2019

У вас нет словаря;у вас есть строка байтов, которая содержит JSON.

import json
s = b'{"annual":{"fica":{"amount":76500},"federal":{"amount":331249.5},"state":{"amount":null}}}'
d = json.loads(s)        # parse the JSON
d                        # now it's a dictionary
# => {'annual': {'fica': {'amount': 76500}, 'federal': {'amount': 331249.5}, 'state': {'amount': None}}}
d['annual']['fica']['amount']
# => 76500
...