【发布时间】:2020-08-07 10:02:07
【问题描述】:
我希望为 JSON 中的每个键添加前缀,因此我的消息如下所示,带有 tmp. 前缀
[{'tmp.p.class': 'B', 'tmp.timestamp': '2020-08-07 09:00:00'}, {'tmp.p.class': 'A', 'tmp.timestamp': '2020-08-07 09:00:05'}]
import json
x = [{'p.class': 'B', 'timestamp': '2020-08-07 09:00:00'}, {'p.class': 'A', 'timestamp': '2020-08-07 09:00:05'}]
data = json.dumps(x)
y = [{'tmp.'+k: v for k, v in d.items()} for d in data]
print(y)
Traceback(最近一次调用最后一次):文件“./prog.py”,第 5 行,在文件中 “./prog.py”,第 5 行,在 AttributeError 中:'str' 对象没有属性 '项目'
【问题讨论】:
标签: python json dictionary-comprehension