在Python中提取不带属性名的Json

2024-06-09 19:32:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从jsonapi服务中提取位置数据。这就是我能做到的:

>>> 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实现它,因为没有属性名

有人能帮我吗


Tags: the数据fromimportapijsonurlread
2条回答

如果您想获得result的一部分,您可以这样做

part = result[0][1:3]

或者

a=result[0][1]
b=result[0][2]

因为result是您案例中的嵌套列表

如果要将数组表示为列表列表,请执行以下操作:

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']

相关问题 更多 >