我正在使用Python-request库进行其余请求。在python中格式化数据
API被接受在如下因素的格式
aspected_data =
{
"UseAgentBreakdown": false,
"Activities": ["Lesson 3: Redeem"],
"ReportLevel":
{
"ParentLevel": [
{
"LevelID": "myretail",
"Level": "COL_NUM8_VAL"
}
],
"CurrentLevel": "COL_NUM5_VAL",
"NameField": "COL_NUM5_VAL"
}
}
的数据,但我的代码生成的数据类似。
data = {'UseAgentBreakdown': 'False', 'Activities': u"['Lesson 3: Redeem']", 'ReportLevel': u"{'ParentLevel': [{'LevelID': 'myretail', 'Level': 'COL_NUM8_VAL'}], 'CurrentLevel': 'COL_NUM5_VAL', 'NameField': 'COL_NUM5_VAL'}"}
基本上我就是这样产生的数据
data = { "Activities" : learningtype,
"UseAgentBreakdown": str(agentbreakdown),
"ReportLevel" : reportlevel
}
其中
print learnertype o/p is ['Lesson 3: Redeem']
print agentbreakdown o/p is False
print reportlevel o/p is {'ParentLevel': [{'LevelID': 'myretail', 'Level': 'COL_NUM8_VAL'}], 'CurrentLevel': 'COL_NUM5_VAL', 'NameField': 'COL_NUM5_VAL'}
我尝试使用json.dumps(data)
这也是没有帮助我。请帮助我如何能够倾倒数据我生成上面的格式。
@traceur实际上单qoute and u“['Lesson 3:Redeem']”(额外的双引号就是产生问题) – user1481793