У меня есть эта строка:Python сделать строку JSON загружаемый
> x.data
u'{u"orderNumber": u"69898327728", u"resultingTrades": []}'
Как я могу преобразовать его в json
? Это не работает:
> import json
> json.dumps(x.data)
'"{u\\"orderNumber\\": u\\"69898327728\\", u\\"resultingTrades\\": []}"'
Это просто создает длинную строку. Мне нужно, чтобы преобразовать его в формат JSON, так что позже я могу сделать json.loads
и получить доступ к ключам в Словаре, например:
y = json.loads(x.data)["orderNumber"]
То, что вы начали с это Python * магнезии * строка. Вы можете использовать 'ast.literal_eval()', чтобы преобразовать его в словарь напрямую. Вам не нужно проходить JSON вообще. – Keith