programing

우체부: 중첩된 JSON 개체 전송

elseif 2023. 3. 20. 21:37

우체부: 중첩된 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"
      }
 ]

위 내용을 조합한 것입니다.왜냐하면 글을 몇 개 읽어야 이해할 수 있었기 때문입니다.

  1. 헤더에 다음 키 값을 추가합니다.
    1. Content-Type로.application/json
    2. 그리고.Accept로.application/json

여기에 이미지 설명 입력

  1. 본문 내:
    1. 활자를 raw로 바꾸다
    2. "JSON(애플리케이션/json)"이 텍스트 유형임을 확인합니다.
    3. 중첩된 속성을 배치합니다.{ "Obj1" : { "key1" : "val1" } }

여기에 이미지 설명 입력

이게 도움이 됐으면 좋겠네요!

스크린샷에서 볼 수 있듯이 우체부의 Raw data 옵션을 사용하여 작업을 수행했습니다.

여기에 이미지 설명 입력

키-값 쌍은 고급 입력을 받을 수 있습니다.

예.

여기에 이미지 설명 입력

Simply add these parameters : 요청 헤더옵션에 추가Content-Type:application/json

헤더 콘텐츠타입 우체국 json

본문에 Raw 형식을 선택하고 json param을 다음과 같이 입력합니다.{'guid':'61791957-81A3-4264-8F32-49BCFB4544D8'}

json 요청 우체부

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 클래스에 대한 기본 생성자를 만드십시오.

이것이 단순하고 흔치 않은 오류라는 것을 알지만, 확실히 도움이 되었습니다.

이를 위한 최선의 방법:

  1. 헤더에 다음 키 값을 추가합니다.

    Content-Type to applications/json
    Accept to applications/json
    
  2. 본문 아래에서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