2014-11-21 59 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