我試圖訪問一個python列表的元素後,我做了一行行JSON對象解析,我無法訪問值。如何訪問python字典
例如:
data1 = [{u'time': 136.648, u'name': u'machine', u'value': 71.3}];
data1 = str(data1)[1:-1]
print data1
print data1 ['time']
抓取從DATA1的 '時間' 值給出了一個錯誤:
TypeError: string indices must be integers, not str
{u'name': u'machine', u'value': 71.3, u'time': 136.648}
可選地以下工作正常:
data2 = '{"time": 136.648, "name": "machine", "value":71.3}'
data2 = json.loads(data2)
print data2
print data2 ['time']
輸出:
{u'name': u'machine', u'value': 71.3, u'time': 136.648}
136.648
爲什麼一個工作,另一個不工作? data1和data2似乎都是一樣的。
我想分析這個名單,這樣我可以訪問它裏面的數據:
data = [{u'time': 136.648, u'name': u'machine', u'value': 71.3}, {u'time': 138.648, u'name': u'machine2', u'value': 71.56}];
爲什麼我可以問一個downvote? – Claudiu