2017-08-07 21 views
0

我有一个序列化程序返回一个(标签)日期和(价值)在日期范围内的相应日期的总注册用户。现在我想为没有注册用户的日期添加值为0,并返回此连载。 这里是我的串行输出如何使用序列化程序现有值添加一些自定义值?

{ 
    "report_title": "Registration Report", 
    "total": 5, 
    "data": [ 
     { 
     "label": "2017-07-21", 
     "value": 2 
     }, 
     { 
     "label": "2017-07-24", 
     "value": 2 
     }, 
     { 
     "label": "2017-08-04", 
     "value": 1 
     } 
    ], 
    "start_date": "2017-07-07", 
    "end_date": "2017-08-07" 
} 

回答

0

你有两个选择

  1. 不是修改串行的数据,尽量系列化发生
  2. 之前,请通过json.loads转换为Python对象修改它(serialized_data )并修改

    import json 
    data = json.loads(<your_serialized_data>) 
    data["start_date"] = <Assign_watever_value_you_want> 
    
相关问题