当前位置: 首页 > 知识库问答 >
问题:

如何用Ruby向JSON API Post传递字符串数组

田成化
2023-03-14
         uri= HTTParty.post("https://www.surveys.com/api/v2/add-contact",
    :basic_auth => auth,
    :headers => { 'ContentType' => 'application/json' },
    :body => {
      "name" => arr1[0],
      "email" => arr2[0],
      "id" => arr3[0]
    }
  )

谢谢你的帮助。

共有1个答案

姚德容
2023-03-14

在没有看到数据的情况下,无法确定,但我建议您不要将数据解析为三列,而是将数据保留为行,因为听起来每个联系人都是一行。

这是CSV文件中联系人或任何记录的典型格式。使用CSV读取文件,您可以得到一个包含记录的数组。告诉CSV不要在每一行的数据中使用头,您将得到数组的数组。

此时,通过将to_json应用于整个记录数组,将每个联系人的信息捆绑在一起发送就很简单了。

 类似资料:
  • 问题内容: 是否存在通过查询字符串传递数组的标准方法? 需要明确的是,我有一个带有多个值的查询字符串,其中一个是数组值。我希望将该查询字符串值视为一个数组-我不希望该数组爆炸,以使其与其他查询字符串变量没有区别。 编辑: 根据@Alex的答案,没有标准的方法可以执行此操作,因此我的后续工作是什么才是 识别 我正在读取的参数同时是 PHP 和 Javascript 数组的简单方法? 用相同的名称命名

  • 问题内容: 通过此链接:如何通过引用传递变量?我们知道,Python在将字符串(作为不可变类型变量)作为参数传递给函数时会复制它,但是我认为如果字符串很大,它将浪费内存。在许多情况下,我们需要使用函数来包装一些字符串操作,所以我想知道如何使其更有效? 问题答案: Python不会复制传递给函数的对象(包括字符串): 如果您需要“修改”函数中的字符串,请返回新字符串并将其分配回原始名称: 不幸的是,

  • 问题内容: 我有一个PHP脚本,可以从数据库中检索名称(字符串)。我想使用$ .ajax()将此数组传递给Javascript。我不明白如何在PHP中对数组进行编码,然后在Javascript中对其进行解码。有人可以为此提供示例代码吗?非常感谢 !! 问题答案: HTML档案:

  • 问题内容: 如果我执行以下操作: 我得到: 显然,cStringIO.StringIO对象没有足够接近库中的子程序来适应subprocess.Popen。我该如何解决? 问题答案: 说明文件: 请注意,如果要将数据发送到进程的stdin,则需要使用创建Popen对象。同样,要在结果元组中获得除None以外的任何内容,你还需要提供和/或。 替换 警告使用而不是,或来避免死锁,因为任何其他OS管道缓冲

  • 问题内容: 我有这个REST资源: 例如,param可以包含斜杠字符:。 很明显,我在用它来调用它,但是不起作用。 我也尝试过使用,将斜杠编码为,但也不起作用,它也不会到达端点。 编辑 我正在使用Retrofit来调用端点,并且这样做: 使用,但仍然无法正常工作。 问题答案: 保留字符(例如和)必须经过URL编码。 编码为 编码为 尝试。 在RFC 3986个 定义了以下一组保留的字符可被用作分隔

  • 如何使用改造发送请求字符串参数。我已经提交了下面的代码。这里如何添加字符串参数并发送到服务器。 应用配置: 公共类AppConfig{ ApiConfig: 服务器响应: 在上面的示例中,代码只是在请求主体的帮助下传递了令牌和文件。 如何用上面的代码发送请求字符串param 这就是如何使用改型将下面的登录参数详细信息作为请求参数发送。当我尝试时,我得到了/Throwable:com。谷歌。格森。流