【发布时间】:2015-06-28 19:37:51
【问题描述】:
我正在从数据库表中检索多个列。列名之一是包含 JSON 数据的值。如果我从数据库中选择唯一的值列,那么我会得到以下格式的记录。
value = (u'{"time":["9599","MS"],"What is your birth place?":["USA"]}',)
但是,如果我选择带有其他列的值列,那么我会得到以下格式的记录:
value = {"time":["9599","MS"],"What is your birth place?":["USA"]}
我需要第一种格式的值,因为我想使用以下代码将键和值对与数据分开。
dict = json.loads(value[0])
dict.keys()
dict.values()
我的输出应该如下所示。
Keys
-----
time
What is your birth place?
Value:
------
9599
MS
USA
如何将数据从第二种格式转换为第一种格式?
【问题讨论】:
-
对于第二种格式,不要
value.keys()和value.values()完成你想要的吗?
标签: python json oracle python-2.7