首页 > 解决方案 > 如何在 Zoho CRM Deluge 脚本中使用 for each 循环遍历 JSON 数组

问题描述

**我对如何在 deluge 脚本中声明数组有点困惑。我在网上看到了参考资料,但不知何故我可能没有正确使用这种语法:

x = 列表();

** 这是我的 foreach 循环 在此处输入图像描述

request_body正在从我的服务器接收 JSON 数组

我在索引 2 处收到错误Argument type mismatches for integration function 'zoho.crm.createrecord' 行号:15

这是我将 JSON 数组发送到 CRM 的代码

async function sendToCRM(pets) {
    var jsonPets = JSON.stringify(pets)

    superagent
    .post(insertPet_URL)
    .set("Content-Type", "application/json")
    .send(jsonPets)
    .end((e, r) => {
      console.log(r.body)
    })// sends a JSON post body
  }

  app.post("/pets", (req,res)=> {
    var pets = req.body
    var petsData = []

    pets.forEach(function(pet){
      var tmp = {}

      tmp["Name"] = pet.Ngalan
      tmp["Pet_Owner"] = pet.Tagiya
      tmp["Contact_Number"] = pet.Numero
      tmp["Birthdate"] = pet.Kaadlawan
      tmp["Breed"] = pet.Rasa

      petsData.push(tmp)
    })
    console.log(petsData)
    sendToCRM(petsData)
    res.send(req.body)
    res.status(200)
  })

服务器端没有问题,我能够从 Postman 接收这个 JSON 数组,这是我要发送到 CRM deluge 的数组。这是我的 JSON 数组:

[{"Ngalan":"Hachi","Tagiya":"Rex","Numero":"09778135353","Kaadlawan":"2020-12-12","Rasa":"Akita Inu"},{"Ngalan":"qwe","Tagiya":"Rex","Numero":"09778135353","Kaadlawan":"2020-12-12","Rasa":"Akita Inu"}]

任何帮助将非常感激。谢谢!

标签: javascriptarraysforeachcrmdeluge

解决方案


制作 request_body.tojsonlist()。然后它工作


推荐阅读