我已经成功地创建了从表单触发器读取表单中有多少经理和成员(公司中的任意角色)的代码。然后,它成功地创建了一个数组,如下所示:
"managers": [
{
"full_name": “Manager One“,
"email": “managerone@gmail.com”,
"address": “111 Manager St“,
"city_st_zip": “Manager, Texas 11111”
},
{
"full_name": “Manager Two“,
"email": “managertwo@gmail.com”,
"address": “222 Manager St“,
"city_st_zip": “Manager, Texas 22222”
}
]
代码步骤运行得很好,我已经确认它返回了我想要的结果。问题是我需要将它植入一些我正在格式化的JSON中,以便通过webhook发送到其他地方。我希望代码步骤能够准备好代码块,以便插入到自定义Webhook请求中,如下所示:
{
"name": “ABC Company”,
"managers": [
{
"full_name": “Manager One“,
"email": “managerone@gmail.com”,
"address": “111 Manager St“,
"city_st_zip": “Manager, Texas 11111”
},
{
"full_name": “Manager Two“,
"email": “managertwo@gmail.com”,
"address": “222 Manager St“,
"city_st_zip": “Manager, Texas 22222”
}
],
"members": [
{
"full_name": “Member One”,
"email": “memberone@gmail.com”,
"address": “111 Member St“,
"city_st_zip": “Member, Texas 11111”
"invested": 100,
"stake": 50
},
{
"full_name": “Member Two”,
"email": “membertwo@gmail.com”,
"address": “222 Member St”,
"city_st_zip": “Member Texas 22222”
"invested": 100,
"stake": 50
}
],
"taxes_manager": “Taxes Manager“,
"business_purpose": “make money“,
"principal_office_street": “123 Main St”,
"principal_office_city_st_zip": “Principal, Texas 78701“,
"state": "TX",
}
问题是,Zapier将字典列表解析为单独的变量,而不是像下面这样给我整个代码块
如何根据需要将字典列表插入到JSON中?
发布于 2018-06-09 06:21:07
我是David,来自Zapier平台团队。问得好!
你有两个主要的选择:
managers
,troubleshoot{"payload": json.dumps(managers)}
,这将返回一个字符串而不是一个对象。我们不会对字符串做任何额外的处理,所以你可以在另一个步骤中使用它。注意,如果这样做,下面的步骤需要是自定义请求,而不是POST (因为后者会警告不要将原始JSON字符串放入其中,因为我们会再次解析它)。这两个选项都有相同的效果,尽管#2会让你在使用时花费额外的任务。这取决于你离极限有多近,这可能重要也可能无关紧要。
如果您有任何其他问题,请告诉我!
https://stackoverflow.com/questions/50752320
复制相似问题