python - 如何在Python中解析JSON数据键和值?

标签 python json python-2.7

我有一个名为 data 的变量。它包含以下 JSON 值。

data=['{"time":["1000","MS"],"What is your name?":["John"]}']

我想从中分离键和值,并希望输出如下所示。

Keys
-----
time 
What is your name?

Value:
------
1000 
MS
John

如何用Python实现?

最佳答案

您可以使用json.loads解析 json 字符串

>>> data=['{"time":["1000","MS"],"What is your name?":["John"]}']
>>> a_dict = json.loads(data[0])

>>> a_dict.keys()
[u'What is your name?', u'time']
>>> a_dict.values()
[[u'John'], [u'1000', u'MS']]

现在您可以使用简单的 for 循环来打印所需的输出。

或者喜欢

>>> print '\n'.join(a_dict.keys())
What is your name?
time
>>> print '\n'.join( '\n'.join(x )for x in a_dict.values() )
John
1000
MS

关于python - 如何在Python中解析JSON数据键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31058925/

相关文章:

python - 将文本文件内容保存到 DB : "Incorrect string value: '\xEF\xBB\xBF# W. 。 .' for column ' 第 1 行的内容”

python - 为 python flask 应用程序配置 nginx 和 uwsgi

python pandas 获取系列的准确性

javascript - 来自 csv 的 JSON 对象

java - 如何使用 AJAX 查询动态填充 Google Chart,获取 DOM 异常 8

python - 在单独运行的 Python 脚本之间传递数据

python - 无法为 Python v3.4.2 安装 Mysql-connector Python2.0.2

javascript - Firebase Web 检索数据

python - 为什么将 struct.unpack 与 bytearray 一起使用的相同代码在 Python 2.7.3 中引发异常,但在 2.7.5 中却没有?

python - 如何使用 Sphinx 记录简单的 Python 脚本?