Postman: 发送嵌套的 JSON 对象

我正在使用 ASP.NET Web API: http://xyzdomain.com:16845/api/returns/returns

如何使用 Postman Chrome 扩展向端点发送 POST 请求,因为 Items是一个集合:

[
{
"Items": [
{
"sku": "9257",
"Price": "100",
"Quantity": "500",
"DiscountPercent": "1",
"backordered": "2"
}
],
"order_id": "F429768865001",
"status_code": "Shelf",
"Exception": "no error"
}
]
347325 次浏览

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

enter image description here

键值对可以接受高级输入。

前女友。

enter image description here

我得到它的工作使用原始数据选项在邮递员,因为你可以看到在屏幕截图

enter image description here

我只是想再加一个问题一些人可能会发现在所有其他答案之上。使用 RAW 数据发送 JSON 对象并将类型设置为 application/json是上面提到的要做的事情。

尽管我已经这样做了,但是我在 POSTMAN 请求中出现了错误,这是因为我不小心忘记为两个子类创建一个缺省构造函数。

假设我必须发送一个 JSON 格式:

{
"firstname" : "John",
"lastname" : "Doe",
"book":{
"name":"Some Book",
"price":12.2
}
}

然后确保你为 Book 类创建了一个缺省构造函数。

我知道这是一个简单而罕见的错误,但的确对我有所帮助。

要发布具有键-值接口的嵌套对象,可以使用与发送数组类似的方法。 在对象索引后传递方括号中的对象键。

Passing a nested item with Postman

"Items": [
{
"sku": "9257",
"Price": "100"
}
]

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

header content-type postman json

尸体中,选择 生的格式并将 json 参数放置为 {'guid':'61791957-81A3-4264-8F32-49BCFB4544D8'}

json request postman

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

这是上述两者的结合,因为我不得不读了几篇文章才明白。

  1. 标题中,添加以下键值:
    1. Content-Type呼叫 application/json
    2. Acceptapplication/json

enter image description here

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

enter image description here

希望这个能帮上忙!

对于嵌套的 Json (下面的示例) ,可以使用 postman 组成查询,如下所示。

{
"Items": {
"sku": "10 Units",
"Price": "20 Rs"
},
"Characteristics": {
"color": "blue",
"weight": "2 lb"
}
}

enter image description here

最好的办法是:

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

    Content-Type to applications/json
    Accept to applications/json
    
  2. Under body, click raw and dropdown type to application/json

Also PFA for the same

enter image description here

enter image description here

在 Params 中我添加了模型。电子邮件和模特。密码,为我工作。谢谢你的问题。我尝试同样的事情在标题没有工作。但是它工作在身体与形式数据和 x-www-form-urlencode。

邮差版本6.4.4

enter image description here

选择 尸体选项卡并在 Content-Type 下拉列表中选择 应用程序/json,然后添加如下主体:

{
"Username":"ABC",
"Password":"ABC"
}

enter image description here

我们可以按照以下格式发送嵌套的 JSON

address[city]
address[state]

只是为那些想要发送一个嵌套的 JSON 对象与形式数据作为内容类型。

我想在下面发送嵌套的 custom_ field { "description": "Details about the issue...", "subject": "Support Needed...", "type": "Others", "email": "tom@outerspace.com", "priority": 1, "status": 2, **"custom_fields" : { "cf_type_of_issue" : "Complaint" }**, "cc_emails": ["ram@freshdesk.com","diana@freshdesk.com"] }

enter image description here

如果你想通过 GET 将它作为键值 Query Param 发送,你可以将你的 json 作为值粘贴到输入文本中,然后选择这个文本,右键点击它,然后点击 “ EncodeUriComponent”:

enter image description here