it-swarm.com.de

verschachtelte Json-Objekte mit dem Postman senden

Ich verwende Asp.net Web Api http://xyzdomain.com:16845/api/returns/returns

Und ich habe Daten wie unten,

wie poste ich den Endpunkt mit Postman Chrome Extension,

Bei "Items" handelt es sich um eine Sammlung

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

Senden Sie es als Rohdaten und setzen Sie den Typ auf application/json.

enter image description here

146
standup75

Um ein verschachteltes Objekt mit der Schlüsselwertschnittstelle zu posten, können Sie eine ähnliche Methode zum Senden von Arrays verwenden .. _. Übergeben Sie einen Objektschlüssel in eckigen Klammern nach dem Objektindex.

 Passing a nested item with Postman

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

Ich habe es mit der Option "Rohdaten" beim Postboten zum Laufen gebracht.

 enter image description here

26
ImranNaqvi

Das Schlüsselwertpaar kann erweiterte Eingaben annehmen.

Ex.

enter image description here

24
aefhm

Fügen Sie einfach diese Parameter hinzu: Fügen Sie in der Option header der Anforderung Content-Type:application/json hinzu. 

header content-type postman json

und in body das Raw -Format auswählen und die Json-Parameter wie {'guid':'61791957-81A3-4264-8F32-49BCFB4544D8'} eingeben.

json request postman

Ich habe die Lösung auf http://www.iminfo.in/post/post-json-postman-rest-client-chrome gefunden. _

20
Ema.H

Dies ist eine Kombination der oben genannten, weil ich mehrere Beiträge lesen musste, um zu verstehen.

  1. Fügen Sie in den Headers die folgenden Schlüsselwerte hinzu:
    1. Content-Type bis application/json 
    2. und Accept zu application/json

 enter image description here

  1. Im Body:
    1. den Typ in "roh" ändern
    2. bestätigen Sie, dass "JSON (application/json)" der Texttyp ist
    3. fügen Sie die verschachtelte Eigenschaft dort ein: { "Obj1" : { "key1" : "val1" } }

 enter image description here

Hoffe das hilft!

17
TBirkulosis

Ich wollte nur noch ein Problem hinzufügen, das manche Leute zusätzlich zu allen anderen Antworten finden könnten. Das Senden eines JSON-Objekts mithilfe von RAW-Daten und das Festlegen des Typs auf application/json ist wie oben beschrieben.

Obwohl ich dies getan hatte, erhielt ich einen Fehler in der POSTMAN-Anforderung. Ich hatte versehentlich vergessen, einen Standardkonstruktor für beide Kinderklassen zu erstellen.

Sagen Sie, ob ich ein JSON-Format senden müsste:

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

Stellen Sie dann sicher, dass Sie einen Standardkonstruktor für die Book-Klasse erstellen.

Ich weiß, das ist ein einfacher und ungewöhnlicher Fehler, hat mir aber sicherlich geholfen.

6
bhanushrestha

Am besten so: 

  1. Fügen Sie in den Headern die folgenden Schlüsselwerte hinzu:

    Content-Type to applications/json
    Accept to applications/json
    
  2. Klicken Sie unter body auf raw und wählen Sie den Dropdown-Typ application/json.

Auch PFA für das gleiche

 enter image description here

 enter image description here

4
techyaura

Für einen verschachtelten Json (Beispiel unten) können Sie eine Abfrage mit dem Postman erstellen (siehe unten).

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

 enter image description here

4
Arpan

In den Params habe ich model.Email und model.Password hinzugefügt, funktionieren für mich gut. Danke für die Frage. Ich habe das gleiche in Kopfzeilen versucht, funktionierte nicht. Aber es funktionierte auf Body mit Formulardaten und x-www-form-urlencoded.

Postman Version 6.4.4

 enter image description here

1
Kapila Perera

Nur für diejenigen, die ein verschachteltes JSON-Objekt mit Formulardaten als Inhaltstyp senden möchten.

Ich möchte ein verschachteltes benutzerdefiniertes Feld unter { "description": "Details about the issue...", "subject": "Support Needed...", "type": "Others", "email": "[email protected]", "priority": 1, "status": 2, **"custom_fields" : { "cf_type_of_issue" : "Complaint" }**, "cc_emails": ["[email protected]","[email protected]"] } senden.

enter image description here

0

Wählen Sie die Registerkarte body aus, und wählen Sie application/json in der Dropdown-Liste Inhaltstyp aus. Fügen Sie einen Körper wie folgt hinzu:

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

 enter image description here

0

wir können geschachtelte Json wie das folgende Format senden

adresse [Stadt] Adresse [Bundesland]