在洪水脚本中访问多个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":

我正在ZohoCreator中构建一个从外部成员数据库检索信息的应用程序

我有一个GET请求,它检索一个人的成员资格。一个人可以拥有多个成员身份,从而返回多个JSON对象,例如:

 [
  {
    "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格式