我正在尝试从json API服务中提取位置数据。这是我有多远:
>>> import json
>>> import urllib
>>> from urllib import urlopen
>>> url = urlopen('THE API URL').read()
>>> print url
[["244630489","53.099040","6.040552","0","0","99","2016-07-26T15:28:59"]]
>>> result = json.loads(url)
>>> print result
[[u'244630489', u'53.099040', u'6.040552', u'0', u'0', u'99', u'2016-07-26T15:28:59']]
现在我想提取第二个值。我无法弄清楚如何使用json.loads来做,因为没有属性名称。
任何人都可以帮助我吗?
答案 0 :(得分:0)
您将获得一个表示为列表列表的数组,请执行以下操作:
import json
import urllib
from urllib import urlopen
url = urlopen('THE API URL').read()
print url
print url[0][1:3]
将打印:
['53.099040', '6.040552']
或者与json类似:
result = json.loads(url)
print result[0][1:3]
将打印:
[u'53.099040', u'6.040552']
答案 1 :(得分:0)
如果你想获得result
的一部分,你会做
part = result[0][1:3]
或
a=result[0][1]
b=result[0][2]
因为result
是您案例中的嵌套列表