2014-11-21 63 views
0

我不知道这是否可能,我想知道是否有可能使用Python字典来阅读JSON,我已经抓取网络寻求答案,但我不认为任何人有过相同的想法,或者它是不可能的。这可能是一个令人困惑的问题,但是,它在这里!阅读JSON与Python Dicts

我有一个Python Dict as;

dict1 = {"3.8.1":"data[0]['3.8.1']","3.8":"data[1]['3.8']"} 

正如你所看到的,它会得到与发现WordPress版本号

dict1["3.8.1"] 

将返回所需下一节中的第一个字典的JSON请求字符串从加载JSON文件读取

我没有“认为”这是可能的,但我想我会问。正如你在上面的字典中看到的,它包含了我可能从加载的JSON请求的方式。

无论如何,任何输入,或其他方式,我可以做到这一点非常好,谢谢。

+2

''data [0] ['3.8.1']“'不是json。这是一个字符串。我不确定你在问什么,你的例子不是很清楚。 – Andy 2014-11-21 04:31:27

+0

您的意思是:解析一个JSON文档(例如'{“data”:[{“3.8.1”:“foo”}],[{“3.8”:“bar”}]}',然后访问它的元素基于一个字符串的内容,比如''data [0] ['3.8.1']“'来获得'”foo“'?这是我唯一能解释你的问题的唯一方法;如果是这样,它就会闻到你想完成什么? – Amadan 2014-11-21 04:34:25

+0

那么,我将使用第二个示例从字典中读取,它会返回所需的字符串以便从json中读取。 – Justin 2014-11-21 04:34:36

回答

0

您是否在寻找exec()

exec("myvar = " + dict1["3.8.1"]) 
+0

这正是我所期待的,谢谢。 – Justin 2014-11-21 05:05:56