我有一个非常简单的JSON字符串,如下所示
x ='{“ Text1”:“ Value1”,“ Text2”:“ Value2”,“ Text3”:“ Value3”}'
我想将所有键存储在一个列表中,并将所有值存储在另一列表中。我不想使用循环,因为使用KVP,此json会非常大
我试图从Google获得帮助,但是没有满足要求的任何东西。
答案 0 :(得分:1)
如果它不是嵌套的JSON,则
d = dict({ "Text1":"Value1", "Text2":"Value2", "Text3":"Value3"})
print(d.keys());
答案 1 :(得分:1)
您可以尝试以下方法:
import json
x = '{ "Text1":"Value1", "Text2":"Value2", "Text3":"Value3"}'
keys, values = map(list, zip(*json.loads(x).items()))
print(keys) # ['Text1', 'Text2', 'Text3']
print(values) # ['Value1', 'Value2', 'Value3']