使用邮递员发送嵌套的json对象

use*_*303 138 json google-chrome asp.net-web-api postman

我正在使用Asp.net Web Api http://xyzdomain.com:16845/api/returns/returns

我有以下数据,

我如何使用postman chrome extension发布结束点,

鉴于"Items"是一个集合

[
  {
    "Items": [
      {
        "sku": "9257",
        "Price": "100",
        "Quantity": "500",
        "DiscountPercent": "1",
        "backordered": "2"
      }
    ],
    "order_id": "F429768865001",
    "status_code": "Shelf",
    "Exception": "no error"
  }
]
Run Code Online (Sandbox Code Playgroud)

sta*_*p75 163

将其作为原始数据发送并将类型设置为 application/json

在此输入图像描述

  • 当这些数据作为原始数据发送时实际发生了什么?它在何处以及如何存储在请求中? (3认同)
  • 如何在原始 JSON 请求中添加图像文件? (2认同)

Pey*_*tle 91

要使用键值接口发布嵌套对象,可以使用类似的方法发送数组.在对象索引之后将对象键传递到方括号中.

使用Postman传递嵌套项

"Items": [
      {
        "sku": "9257",
        "Price": "100"
      }
 ]
Run Code Online (Sandbox Code Playgroud)

  • 在我的拙见中,这是最好的答案......最容易和最容易管理的. (7认同)
  • 就我而言,我有一个嵌套的对象,称为位置,其中包含城市,州和国家。我必须写location.city,location.state等。 (5认同)
  • 这是我一直在寻找的,只是我不得不写Items [sku]而不是Items [0] [sku] (2认同)
  • 这还有效吗?我不认为是这样,邮递员最终将整个“Items[0][SKU]”制作为字符串 (2认同)

Imr*_*qvi 30

正如你在屏幕截图中看到的那样,我使用postman中的Raw数据选项工作

在此输入图像描述

  • 这到底是在哪里处理嵌套数据场景?这只是正在发送的非嵌套数据 (5认同)

aef*_*fhm 26

键值对可以采用高级输入.

防爆.

在此输入图像描述


Ema*_*a.H 23

只需添加以下参数:在请求的标题选项中,添加Content-Type:application/json

标题内容类型的邮递员json

并在正文中,选择原始格式并将你的json参数设置为{'guid':'61791957-81A3-4264-8F32-49BCFB4544D8'}

json请求邮递员

我在http://www.iminfo.in/post/post-json-postman-rest-client-chrome上找到了解决方案


小智 23

这是上面的组合,因为我必须阅读几篇帖子才能理解.

  1. 标题中,添加以下键值:
    1. Content-Typeapplication/json
    2. Acceptapplication/json

在此输入图像描述

  1. 身体:
    1. 将类型更改为"原始"
    2. 确认"JSON(application/json)"是文本类型
    3. 把嵌套属性放在那里: { "Obj1" : { "key1" : "val1" } }

在此输入图像描述

希望这可以帮助!

  • 它应该是`application/json`,而不是`application` (3认同)

小智 14

选择body选项卡,然后在 Content-Type 下拉列表中选择application/json并添加这样的 body:

{
  "Username":"ABC",
  "Password":"ABC"
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


小智 6

只想添加一些人可能会在所有其他答案之上找到的问题.使用RAW数据发送JSON对象并将类型设置application/json为将要执行的操作,如上所述.

即使我这样做了,我在POSTMAN请求中出错,这是因为我不小心忘了为两个子类创建一个默认构造函数.

假如我必须发送格式的JSON:

{
 "firstname" : "John",
 "lastname" : "Doe",
 "book":{
   "name":"Some Book",
   "price":12.2
  }
}
Run Code Online (Sandbox Code Playgroud)

然后只需确保为Book类创建默认构造函数.

我知道这是一个简单而不寻常的错误,但确实帮助了我.


tec*_*ura 5

最好的方法是:

  1. 在标题中,添加以下键值:

    Content-Type to applications/json
    Accept to applications/json
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在正文下,单击raw并下拉类型以application/json

同样是PFA

在此处输入图片说明

在此处输入图片说明