envoi d’object json nested avec postman

J’utilise Asp.net Web Api http://xyzdomain.com:16845/api/returns/returns

Et j’ai des données comme ci-dessous,

comment puis-je poster le point final en utilisant l’extension postman chrome,

Étant donné que “Items” est une collection

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

    Envoyez-le en tant que données brutes et définissez le type sur application/json

    entrer la description de l'image ici

    Pour publier un object nested avec l’interface clé-valeur, vous pouvez utiliser une méthode similaire à l’envoi de tableaux. Passez une clé d’object entre crochets après l’index d’object.

    Passer un élément imbriqué avec Postman

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

    Je l’ai fait en utilisant l’option de données brutes dans postman, comme vous pouvez le voir dans la capture d’écran

    entrer la description de l'image ici

    La paire clé-valeur peut prendre des entrées avancées.

    Ex.

    entrer la description de l'image ici

    Ajoutez simplement ces parameters: Dans l’option d’en- tête de la requête, ajoutez Content-Type:application/json

    postman json de type contenu

    et dans le corps , sélectionnez le format brut et mettez vos parameters json comme {'guid':'61791957-81A3-4264-8F32-49BCFB4544D8'}

    json demande postman

    J’ai trouvé la solution sur http://www.iminfo.in/post/post-json-postman-rest-client-chrome

    Ceci est une combinaison de ce qui précède, car je devais lire plusieurs articles pour comprendre.

    1. Dans les en- têtes , ajoutez les valeurs-clés suivantes:
      1. Content-Type à application/json
      2. et Accept application/json

    Posters Headers Image

    1. Dans le corps :
      1. changer le type en “brut”
      2. confirmer “JSON (application / json)” est le type de texte
      3. placez la propriété nestede: { "Obj1" : { "key1" : "val1" } }

    Postman Body Image

    J’espère que cela t’aides!

    Je voulais juste append un autre problème que certaines personnes pourraient trouver en plus de toutes les autres réponses. L’envoi d’un object JSON à l’aide de données RAW et la définition du type sur application/json sont les application/json à effectuer comme indiqué ci-dessus.

    Même si je l’avais fait, j’ai reçu une erreur dans la demande POSTMAN, parce que j’avais accidentellement oublié de créer un constructeur par défaut pour les deux classes enfant.

    Dites si je devais envoyer un JSON de format:

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

    Ensuite, assurez-vous simplement de créer un constructeur par défaut pour la classe Book.

    Je sais que c’est une erreur simple et peu commune, mais m’a certainement aidé.

    Pour un Json nested (exemple ci-dessous), vous pouvez créer une requête en utilisant postman comme indiqué ci-dessous.

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

    entrer la description de l'image ici

    Le meilleur moyen de le faire:

    1. Dans les en-têtes, ajoutez les valeurs-clés suivantes:

       Content-Type to applications/json Accept to applications/json 
    2. Sous body, cliquez sur raw et dropdown type sur application/json

    Aussi PFA pour le même

    entrer la description de l'image ici

    entrer la description de l'image ici