Я использую запросы модульным, чтобы получить ответ от URL некоторого сайта это:Как расшифровать строку с юникодом
response = requests.get(request_url)
result = response.json()
Таким образом, я получаю результат с типом Словаре со значением образца как следующее:
result = {u'bids': [[u'16.85', u'53.4125', u'900'], [u'16.83', u'713.0125', u'12000']], u'asks': [[u'9999999999.00', u'0.0001', u'1000000']]}
Мне просто интересно, как получить Dict со значениями их первоначального образования:
result = {bids: [[16.85, 53.4125, 900], [16.83, 713.0125, 12000]], asks: [[123.00', 0.02, 10]]}
То есть, ч ange unicodes к их формальному формированию, пусть тип float - тип float, int to int, str to str.
Пожалуйста, предоставьте некоторое решение и спасибо.
Это все строки в исходном источнике JSON *. Как бы вы определили, что такое float и что здесь целое? –
Вы можете попробовать "eval" – BurningKarl
Вам не нужно преобразовывать ключи Unicode в строки здесь; Python будет автоматически кодировать/декодировать по мере необходимости, а ваши ключи используют только символы ASCII, что делает все это работой. Если ваши значения списка соответствуют шаблону, просто используйте 'float()' для первых двух и 'int()' для третьего значения для каждого вложенного списка. –