在洪水脚本中访问多个JSON对象
我正在ZohoCreator中构建一个从外部成员数据库检索信息的应用程序 我有一个GET请求,它检索一个人的成员资格。一个人可以拥有多个成员身份,从而返回多个JSON对象,例如:在洪水脚本中访问多个JSON对象,json,zoho,deluge,Json,Zoho,Deluge,我正在ZohoCreator中构建一个从外部成员数据库检索信息的应用程序 我有一个GET请求,它检索一个人的成员资格。一个人可以拥有多个成员身份,从而返回多个JSON对象,例如: [ { "id": 76397, "membership_level_id": 395, "start_date": "2019-03-04", "end_date": "2020-03-03", "state": "partial", "created_at":
[
{
"id": 76397,
"membership_level_id": 395,
"start_date": "2019-03-04",
"end_date": "2020-03-03",
"state": "partial",
"created_at": "2019-01-07T19:13:16+1100",
"adult_members": [
{
"contact_id": 5389
}
],
"child_members": [],
"contact_id": 5389
},
{
"id": 8728,
"membership_level_id": 937,
"start_date": "2019-01-07",
"end_date": "2019-02-06",
"state": "expired",
"created_at": "2019-01-07T20:09:12+1100",
"adult_members": [
{
"contact_id": 5389
}
],
"child_members": [],
"contact_id": 5389
}
]
我试图实现的是,对于返回的每个成员资格(在上面的示例中,有两个),将在成员资格
表单中创建一条记录
在上面的实例中,应该在成员资格
表单中创建两个记录及其关联的键值对
我已尝试将JSON响应转换为.toJSONlist()代码>但似乎无法提取信息
您知道如何在表单中为响应中返回的每个成员创建新记录吗?试试以下方法:
//considering member1 is my response data
member1 = {{"id":76397,"membership_level_id":395,"start_date":"2019-03-04","end_date":"2020-03-03","state":"partial","created_at":"2019-01-07T19:13:16+1100","adult_members":{{"contact_id":5389}},"child_members":{},"contact_id":5389},{"id":8728,"membership_level_id":937,"start_date":"2019-01-07","end_date":"2019-02-06","state":"expired","created_at":"2019-01-07T20:09:12+1100","adult_members":{{"contact_id":5389}},"child_members":{},"contact_id":5389}};
//convert response to, toJsonLsit()
rows = member1.toJSONList();
// iterate through any number of membership returned
for each row in rows
{
info row;
id = row.getJSON("id");
info "id is: " + id;
contactId = row.getJSON("contact_id");
info "contact id: " + contactId;
startDate = row.getJSON("start_date");
info "startDate: " + startDate;
endDate = row.getJSON("end_date");
info "endDate: " + endDate;
state = row.getJSON("state");
info "state: " + state;
insertingData = insert into Memberships_Form
[
Added_User=zoho.loginuser
Contact_Id=contactId
membership_id=id
Start_Date=startDate
End_Date=endDate
State = state
];
}
图像:会员表格报告
图像:成员身份json格式