【问题标题】:How to Post JSON Array/string value?如何发布 JSON 数组/字符串值?
【发布时间】:2017-03-27 16:30:08
【问题描述】:

我需要将一些值发布到 REST 服务。我正在使用 POSTMAN 休息客户端进行测试,我可以将字符串、整数、布尔值发布到休息服务,没有问题。但我无法发布数组值;

我正在使用这个参数,这个参数除了数组值外都有效;

{
"parameters": [
    {
      "type": "string",
      "name": "nameandsurname",
      "value": {"string":{ "value": "myname"}}
    },
    {
      "type": "Array/string",
      "name": "arrayvariable",
      **"value": {"string":{ "value": "value1"}}** This line is not working...
    }
  ]
}

【问题讨论】:

  • 您是否希望后端的 JSON 模型中有一个名为 string 的属性?我的意思是这个 JSON 是有效的,但是你期望的 JSON 格式是什么?
  • 后端属性是字符串数组。我想将数组项值发布到我的数组属性中。
  • 这个数组名是什么?
  • 在此示例中,名称为“arrayvariable”
  • 所以你需要在你的 JSON 中相应地命名它,将它从 "value": {"string":{ "value": "myname"}} 更改为 "value": {"arrayvariable":[ "value": "myname"}] 也使用 [] 作为数组而不是 {}

标签: json rest postman


【解决方案1】:

在 Postman 中,您可以通过这种方式发布 JSON:

  1. 选择方法 POST
  2. 在正文部分选择 raw 和内容类型 JSON(application/json)
  3. 将您的 JSON 粘贴到正文中

您可以从 Postman 下载此导出并试用 https://www.dropbox.com/s/ulmoc8n8gmgb076/tests.postman_collection.json?dl=0

【讨论】:

  • 嗨 zelenyjan,你收到了相同的参数,"value": {"string":{ "value": "value1"}} 不起作用
  • 为我工作。谢谢
猜你喜欢
  • 2015-04-06
  • 1970-01-01
  • 1970-01-01
  • 2017-03-13
  • 1970-01-01
  • 2017-02-01
  • 2013-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多