我编写了一个Python脚本,它以Json格式输出一个长数据结构(我称之为“celldict”的字典)。这里有一小部分:
{
"1224": {
"OUT3FA_5": 12,
"IN1": 37,
"Total_IN1": 37
},
"1225": {
"OUT3FA_5": 24,
"IN1": 59,
"Total_IN1": 22
}
}
但我想做的是:
{
"success": true,
"data": [
{
"Week":"1224",
"OUT3FA_5": 65,
"IN1": 85,
"Total_IN1": 100
},
{
"Week":"1225",
"OUT3FA_5": 30,
"IN1": 40,
"Total_IN1": 120
}
]
}
有没有办法用Python格式化json输出以得到我想要的结果? 我知道:
print json.dumps(celldict)
为了得到我的输出。 任何帮助都将不胜感激。
把
celldict
放进另一个指令:您必须首先将
Week
键添加到celldict
字典中:或者使用创建每个动态dict的副本:
后一种方法,加上一些压痕,产生:
从字里行间看,似乎输入示例中的
1224
和1225
键实际上是您所指的周数。如果是,它们很容易合并:会产生:
json模块遵循数据的结构,因此要获得所需的输出,必须重新排列数据。你可以这样构造一个新字典:
(免责声明:我没有测试这段代码,但至少应该给你一个基本的想法)
相关问题 更多 >
编程相关推荐