嘿,伙计们,我正在尝试读取一个json转储,但是不知道如何读取嵌套的json转储,比如lastTransactionID或NAV。
我还收到属性错误“AccountDetails”对象没有属性“get”。
r = accounts.AccountDetails(accountID)
client.request(r)
print r.response
print r.get('lastTransactionID')
print r.get('NAV')
print r.get('unrealizedPL')
{
u'account':
{
u'trades': [],
u'marginCloseoutNAV': u'99999.9998',
u'marginUsed': u'0.0000',
u'marginCloseoutPositionValue': u'0.0000',
u'currency': u'EUR',
u'resettablePL': u'-0.0002',
u'NAV': u'99999.9998',
u'marginCloseoutMarginUsed': u'0.0000',
u'openTradeCount': 0,
u'marginCallMarginUsed': u'0.0000',
u'orders': [],
u'openPositionCount': 0,
u'positionValue': u'0.0000',
u'pl': u'-0.0002',
u'financing': u'0.0000',
u'pendingOrderCount': 0,
u'positions':
[
{
u'financing': u'0.0000',
u'short':
{
u'units': u'0',
u'financing': u'0',
u'resettablePL': u'0.0000',
u'unrealizedPL': u'0.0000',
u'pl': u'0.0000'
},
u'commission': u'0.0000',
u'unrealizedPL': u'0.0000',
u'long':
{
u'units': u'0',
u'financing': u'0.0000',
u'resettablePL': u'-0.0002',
u'unrealizedPL': u'0.0000',
u'pl': u'-0.0002'
},
u'instrument': u'AUD_USD',
u'resettablePL': u'-0.0002',
u'pl': u'-0.0002'
}
],
u'unrealizedPL': u'0.0000',
u'alias': u'Primary',
u'createdByUserID': xxx,
u'marginCloseoutUnrealizedPL': u'0.0000',
u'createdTime': u'2017-05-25T18:26:03.961466233Z',
u'balance': u'99999.9998'
},
u'lastTransactionID': u'255'
}
从json中转储嵌套元素的人是怎么知道的? 提前谢谢你的帮助
您可以使用json模块来执行以下操作:
相关问题 更多 >
编程相关推荐