2017-08-07 46 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> 
    
相關問題