我从API下载了一个字符串:
{"retCode":1,"retMsg":"Success","data":[{"secID":"000002.XSHE","ticker":"000002","exchangeCD":"XSHE","ListSectorCD":1,"ListSector":"主板","transCurrCD":"CNY","secShortName":"万科A","secFullName":"万科企业股份有限公司","listStatusCD":"L","listDate":"1991-01-29","equTypeCD":"A","equType":"沪深A股","exCountryCD":"CHN","partyID":3,"totalShares":11039152000,"nonrestFloatShares":11024120600,"nonrestfloatA":9709165100,"officeAddr":"广东省深圳市盐田区大梅沙环梅路33号万科中心","primeOperating":"房地产业务及投资零售业务。","endDate":"2017-06-30","TShEquity":161157756356.52}]}
所以整件事都是一个字符串,但我需要的是data
后面的东西,看起来像字典
我怎样才能得到字符串的那一部分并把它转换成实际的字典呢
Python有用于此目的的
json
模块在Python 2中
在python3中,它支持Unicode开箱即用的打印方式
请注意,序列化字典中元素的顺序在两个Python版本之间发生了变化,但字典是相同的
要访问“data”块中的单个项,请使用
[0]
描述符从块和相应的描述符中提取字典。例如将打印
U可以使用python标准库中的json.loads:
可选的是添加转义(在这种情况下不需要):
返回
如果需要从dict中提取endDate值,则使用:
Convert a String representation of a Dictionary to a dictionary?
相关问题 更多 >
编程相关推荐