用邮差发送嵌套的json对象
我正在使用Asp.net Web Api http://xyzdomain.com:16845/api/returns/returns
而且我有像下面的数据,
我怎么张贴使用邮递员铬扩展终点,
鉴于“项目”是一个集合
[ { "Items": [ { "sku": "9257", "Price": "100", "Quantity": "500", "DiscountPercent": "1", "backordered": "2" } ], "order_id": "F429768865001", "status_code": "Shelf", "Exception": "no error" } ]
将其作为原始数据发送,并将其types设置为application/json
要使用键值接口发布嵌套对象,可以使用类似的方法发送数组。 在对象索引后传递一个方括号内的对象键。
"Items": [ { "sku": "9257", "Price": "100" } ]
键值对可以进行高级input。
防爆。
在邮递员中,我使用原始数据选项工作,正如您在屏幕截图中所看到的那样
只需添加这些参数:在请求的头部选项中,添加Content-Type:application/json
并在身体 ,select原始格式,并把你的JSON {'guid':'61791957-81A3-4264-8F32-49BCFB4544D8'}
像{'guid':'61791957-81A3-4264-8F32-49BCFB4544D8'}
我在http://www.iminfo.in/post/post-json-postman-rest-client-chrome上find了解决scheme
这是上面的组合,因为我不得不阅读几个post才能理解。
- 在标题中 ,添加以下键值:
-
Content-Type
到application/json
- 并
Accept
application/json
-
邮差头图片
- 在身体 :
- 将types更改为“原始”
- 确认“JSON(application / json)”是文本types
- 把嵌套属性放在那里:
{ "Obj1" : { "key1" : "val1" } }
邮差身体图像
希望这可以帮助!
只是想增加一些问题,有些人可能会发现在所有其他答案之上。 使用RAW数据发送JSON对象并将types设置为application/json
是上面要提到的。
即使我这样做,我得到了错误的POSTMAN请求,这是因为我不小心忘了为这两个子类创build一个默认的构造函数。
说如果我必须发送格式的JSON:
{ "firstname" : "John", "lastname" : "Doe", "book":{ "name":"Some Book", "price":12.2 } }
然后确保你为Book类创build了一个默认的构造函数。
我知道这是一个简单而不寻常的错误,但确实帮助了我。
对于嵌套的Json(下面的例子),你可以使用postman来形成一个查询,如下所示。
{ "Items": { "sku": "10 Units", "Price": "20 Rs" }, "Characteristics": { "color": "blue", "weight": "2 lb" } }
最好的方法来做到这一点:
-
在标题中,添加以下键值:
Content-Type to applications/json Accept to applications/json
-
在body下,单击
raw
和dropdowntypes到application/json
也PFA相同