우체부: 중첩된 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"
}
]
원시 데이터로 전송하고 유형을 다음과 같이 설정합니다.application/json
키-값 인터페이스를 사용하여 중첩된 개체를 게시하려면 배열을 보내는 것과 유사한 방법을 사용할 수 있습니다.오브젝트 인덱스 뒤에 오브젝트키를 대괄호로 묶어서 전달합니다.
"Items": [
{
"sku": "9257",
"Price": "100"
}
]
위 내용을 조합한 것입니다.왜냐하면 글을 몇 개 읽어야 이해할 수 있었기 때문입니다.
- 헤더에 다음 키 값을 추가합니다.
Content-Type
로.application/json
- 그리고.
Accept
로.application/json
- 본문 내:
- 활자를 raw로 바꾸다
- "JSON(애플리케이션/json)"이 텍스트 유형임을 확인합니다.
- 중첩된 속성을 배치합니다.
{ "Obj1" : { "key1" : "val1" } }
이게 도움이 됐으면 좋겠네요!
스크린샷에서 볼 수 있듯이 우체부의 Raw data 옵션을 사용하여 작업을 수행했습니다.
키-값 쌍은 고급 입력을 받을 수 있습니다.
예.
Simply add these parameters : 요청 헤더옵션에 추가Content-Type:application/json
본문에 Raw 형식을 선택하고 json param을 다음과 같이 입력합니다.{'guid':'61791957-81A3-4264-8F32-49BCFB4544D8'}
http://www.iminfo.in/post/post-json-postman-rest-client-chrome에서 솔루션을 찾았습니다.
본문 탭을 선택하고 Content-Type 드롭다운에서 application/json을 선택한 후 다음과 같은 본문을 추가합니다.
{
"Username":"ABC",
"Password":"ABC"
}
다른 모든 답변들 위에 어떤 사람들이 발견할 수 있는 문제를 하나 더 추가하고 싶었어요.RAW 데이터를 사용하여 JSON 개체 전송 및 유형 설정application/json
위에서 설명한 바와 같이 해야 할 일이다.
이렇게 했는데 POSTMAN 요청에서 오류가 발생했습니다.둘 다 자녀 클래스에 대해 디폴트 컨스트럭터를 만드는 것을 잊어버렸기 때문입니다.
포맷의 JSON을 전송해야 하는 경우:
{
"firstname" : "John",
"lastname" : "Doe",
"book":{
"name":"Some Book",
"price":12.2
}
}
그런 다음 Book 클래스에 대한 기본 생성자를 만드십시오.
이것이 단순하고 흔치 않은 오류라는 것을 알지만, 확실히 도움이 되었습니다.
이를 위한 최선의 방법:
헤더에 다음 키 값을 추가합니다.
Content-Type to applications/json Accept to applications/json
본문 아래에서
raw
드롭다운 유형:application/json
또한 같은 PFA
중첩된 Json(아래 예)의 경우 다음과 같이 우체부를 사용하여 쿼리를 구성할 수 있습니다.
{
"Items": {
"sku": "10 Units",
"Price": "20 Rs"
},
"Characteristics": {
"color": "blue",
"weight": "2 lb"
}
}
콘텐츠 유형으로 폼 데이터를 사용하여 중첩된 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"] }
Params에 모델을 추가했습니다.이메일 및 모델.패스워드, 나한테는 잘 먹혀.질문 감사합니다.헤더에서도 같은 것을 시도했지만 효과가 없었습니다.하지만 그것은 폼 데이터와 x-www-form-urlencoded로 Body에서 작동했다.
포스트맨 버전 6.4.4
다음과 같은 형식으로 중첩된 JSON을 보낼 수 있습니다.
address[city]
address[state]
GET을 통해 키 값 쿼리 매개 변수로 전송하려면 입력 텍스트에 값으로 json을 붙여넣고 다음 텍스트를 선택한 후 마우스 오른쪽 버튼으로 클릭하고 "EnCodeUriComponent"를 클릭합니다.
단일 중첩 사전을 게시하려면 다음과 같이 하십시오.
틀렸다:
{
parent_key: { child_key: child_value }
}
다음과 같이 변환해야 합니다.
맞아요.
{
parent_key.child_key: child_value
}
사전 목록을 게시하려면 다음과 같이 하십시오.
틀렸다:
{
parent_key: [
{ child_key: child_value },
{ child_key: child_value_02 }
]
}
다음과 같이 변환해야 합니다.
맞아요.
{
parent_key[0]child_key: child_value
parent_key[1]child_key: child_value_02
}
언급URL : https://stackoverflow.com/questions/26705782/postman-sending-nested-json-object
'programing' 카테고리의 다른 글
발견되지 않은 오류: WP_Term 형식의 개체를 배열로 사용할 수 없습니다. (0) | 2023.03.20 |
---|---|
TypeScript에서 메서드 오버로드를 수행하는 방법 (0) | 2023.03.20 |
Spring Boot 및 IntelliJ Idea를 사용하여 데이터베이스에서 엔티티 클래스를 생성하려면 어떻게 해야 합니까? (0) | 2023.03.20 |
각진 이유JS 통화 필터는 괄호로 음수를 포맷합니까? (0) | 2023.03.20 |
AngularJS: "안전한 컨텍스트에서 안전하지 않은 값 사용 시도" 해결 방법 (0) | 2023.03.20 |