Sending map in postman post requestHow do I efficiently iterate over each entry in a Java Map?Sort a Map<Key, Value> by valuesJavaScript post request like a form submitHow do I format a Microsoft JSON date?Fastest way to determine if an integer's square root is an integerPUT vs. POST in RESTHow to make HTTP POST web requestHow is an HTTP POST request made in node.js?How do I POST JSON data with Curl from a terminal/commandline to Test Spring REST?How are parameters sent in an HTTP POST request?

Why is consensus so controversial in Britain?

Is Lorentz symmetry broken if SUSY is broken?

Why can't we play rap on piano?

Why do I get two different answers for this counting problem?

How can I make my BBEG immortal short of making them a Lich or Vampire?

What does it mean to describe someone as a butt steak?

Were any external disk drives stacked vertically?

How to show the equivalence between the regularized regression and their constraint formulas using KKT

Intersection of two sorted vectors in C++

Is there a hemisphere-neutral way of specifying a season?

Modeling an IP Address

Why "Having chlorophyll without photosynthesis is actually very dangerous" and "like living with a bomb"?

I Accidentally Deleted a Stock Terminal Theme

Is it inappropriate for a student to attend their mentor's dissertation defense?

Is it unprofessional to ask if a job posting on GlassDoor is real?

Do I have a twin with permutated remainders?

Is it possible to create light that imparts a greater proportion of its energy as momentum rather than heat?

How do I write bicross product symbols in latex?

1960's book about a plague that kills all white people

SSH "lag" in LAN on some machines, mixed distros

Will google still index a page if I use a $_SESSION variable?

Fully-Firstable Anagram Sets

I would say: "You are another teacher", but she is a woman and I am a man

Is "remove commented out code" correct English?



Sending map in postman post request


How do I efficiently iterate over each entry in a Java Map?Sort a Map<Key, Value> by valuesJavaScript post request like a form submitHow do I format a Microsoft JSON date?Fastest way to determine if an integer's square root is an integerPUT vs. POST in RESTHow to make HTTP POST web requestHow is an HTTP POST request made in node.js?How do I POST JSON data with Curl from a terminal/commandline to Test Spring REST?How are parameters sent in an HTTP POST request?






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








0















I can't find a good answer as to how to format a map in my json post when I want it to map directly to my Java pojo with the @RequestBody annotation. I'm assuming the json would look something like:




"myInt":"10",
"myMap":"1:"A""



My pojo would have a myInt field and a myMap field. The myMap field is of type Map<Integer,String>



What does the json for the map look like to get this to work?










share|improve this question




























    0















    I can't find a good answer as to how to format a map in my json post when I want it to map directly to my Java pojo with the @RequestBody annotation. I'm assuming the json would look something like:




    "myInt":"10",
    "myMap":"1:"A""



    My pojo would have a myInt field and a myMap field. The myMap field is of type Map<Integer,String>



    What does the json for the map look like to get this to work?










    share|improve this question
























      0












      0








      0








      I can't find a good answer as to how to format a map in my json post when I want it to map directly to my Java pojo with the @RequestBody annotation. I'm assuming the json would look something like:




      "myInt":"10",
      "myMap":"1:"A""



      My pojo would have a myInt field and a myMap field. The myMap field is of type Map<Integer,String>



      What does the json for the map look like to get this to work?










      share|improve this question














      I can't find a good answer as to how to format a map in my json post when I want it to map directly to my Java pojo with the @RequestBody annotation. I'm assuming the json would look something like:




      "myInt":"10",
      "myMap":"1:"A""



      My pojo would have a myInt field and a myMap field. The myMap field is of type Map<Integer,String>



      What does the json for the map look like to get this to work?







      java json dictionary post postman






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 8 at 23:37









      ArtanisArtanis

      22717




      22717






















          2 Answers
          2






          active

          oldest

          votes


















          2














          According to your JSON structure myMap is a String. However, even if you remove the quotes from the value of myMap you will find that 1:"A" is not valid JSON, valid JSON syntax requires that all property keys are strings. A valid JSON structure would look like "1":"A". The deserializer should be able to coerce the key into an Integer, so Map<Integer, String> is fine.






          share|improve this answer






























            1














            First, make sure to have something like the following resource method:



            @Path("/url")
            public class Test

            @POST
            @Consumes(MediaType.APPLICATION_JSON)
            public Response post(@RequestBody Foo foo)
            ...




            Then, when you send the request through POSTMAN, select the type as POST, then select the "raw" option and then just send a JSON in the "body" with the values you want to put in your Map. Remember to select "application/json" . Jackson will transform the JSON into a Map for you.




            "myInt": 10,
            "myMap":
            1: "A"







            share|improve this answer

























            • this is missing quotes around the 1 and 10 to make it valid json

              – Artanis
              Mar 11 at 18:09











            • @Artanis you do not need quotes around the value, numeric values are valid JSON syntax, only the key must be a string. A value can be any of the primitive types (object, array, string, number, boolean).

              – Jake Holzinger
              Mar 11 at 18:13











            • oh okay so it's just missing quotes around the 1

              – Artanis
              Mar 11 at 18:22











            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55072467%2fsending-map-in-postman-post-request%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            2














            According to your JSON structure myMap is a String. However, even if you remove the quotes from the value of myMap you will find that 1:"A" is not valid JSON, valid JSON syntax requires that all property keys are strings. A valid JSON structure would look like "1":"A". The deserializer should be able to coerce the key into an Integer, so Map<Integer, String> is fine.






            share|improve this answer



























              2














              According to your JSON structure myMap is a String. However, even if you remove the quotes from the value of myMap you will find that 1:"A" is not valid JSON, valid JSON syntax requires that all property keys are strings. A valid JSON structure would look like "1":"A". The deserializer should be able to coerce the key into an Integer, so Map<Integer, String> is fine.






              share|improve this answer

























                2












                2








                2







                According to your JSON structure myMap is a String. However, even if you remove the quotes from the value of myMap you will find that 1:"A" is not valid JSON, valid JSON syntax requires that all property keys are strings. A valid JSON structure would look like "1":"A". The deserializer should be able to coerce the key into an Integer, so Map<Integer, String> is fine.






                share|improve this answer













                According to your JSON structure myMap is a String. However, even if you remove the quotes from the value of myMap you will find that 1:"A" is not valid JSON, valid JSON syntax requires that all property keys are strings. A valid JSON structure would look like "1":"A". The deserializer should be able to coerce the key into an Integer, so Map<Integer, String> is fine.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 9 at 0:06









                Jake HolzingerJake Holzinger

                2,3451819




                2,3451819























                    1














                    First, make sure to have something like the following resource method:



                    @Path("/url")
                    public class Test

                    @POST
                    @Consumes(MediaType.APPLICATION_JSON)
                    public Response post(@RequestBody Foo foo)
                    ...




                    Then, when you send the request through POSTMAN, select the type as POST, then select the "raw" option and then just send a JSON in the "body" with the values you want to put in your Map. Remember to select "application/json" . Jackson will transform the JSON into a Map for you.




                    "myInt": 10,
                    "myMap":
                    1: "A"







                    share|improve this answer

























                    • this is missing quotes around the 1 and 10 to make it valid json

                      – Artanis
                      Mar 11 at 18:09











                    • @Artanis you do not need quotes around the value, numeric values are valid JSON syntax, only the key must be a string. A value can be any of the primitive types (object, array, string, number, boolean).

                      – Jake Holzinger
                      Mar 11 at 18:13











                    • oh okay so it's just missing quotes around the 1

                      – Artanis
                      Mar 11 at 18:22















                    1














                    First, make sure to have something like the following resource method:



                    @Path("/url")
                    public class Test

                    @POST
                    @Consumes(MediaType.APPLICATION_JSON)
                    public Response post(@RequestBody Foo foo)
                    ...




                    Then, when you send the request through POSTMAN, select the type as POST, then select the "raw" option and then just send a JSON in the "body" with the values you want to put in your Map. Remember to select "application/json" . Jackson will transform the JSON into a Map for you.




                    "myInt": 10,
                    "myMap":
                    1: "A"







                    share|improve this answer

























                    • this is missing quotes around the 1 and 10 to make it valid json

                      – Artanis
                      Mar 11 at 18:09











                    • @Artanis you do not need quotes around the value, numeric values are valid JSON syntax, only the key must be a string. A value can be any of the primitive types (object, array, string, number, boolean).

                      – Jake Holzinger
                      Mar 11 at 18:13











                    • oh okay so it's just missing quotes around the 1

                      – Artanis
                      Mar 11 at 18:22













                    1












                    1








                    1







                    First, make sure to have something like the following resource method:



                    @Path("/url")
                    public class Test

                    @POST
                    @Consumes(MediaType.APPLICATION_JSON)
                    public Response post(@RequestBody Foo foo)
                    ...




                    Then, when you send the request through POSTMAN, select the type as POST, then select the "raw" option and then just send a JSON in the "body" with the values you want to put in your Map. Remember to select "application/json" . Jackson will transform the JSON into a Map for you.




                    "myInt": 10,
                    "myMap":
                    1: "A"







                    share|improve this answer















                    First, make sure to have something like the following resource method:



                    @Path("/url")
                    public class Test

                    @POST
                    @Consumes(MediaType.APPLICATION_JSON)
                    public Response post(@RequestBody Foo foo)
                    ...




                    Then, when you send the request through POSTMAN, select the type as POST, then select the "raw" option and then just send a JSON in the "body" with the values you want to put in your Map. Remember to select "application/json" . Jackson will transform the JSON into a Map for you.




                    "myInt": 10,
                    "myMap":
                    1: "A"








                    share|improve this answer














                    share|improve this answer



                    share|improve this answer








                    edited Mar 8 at 23:58

























                    answered Mar 8 at 23:53









                    programmer-manprogrammer-man

                    1538




                    1538












                    • this is missing quotes around the 1 and 10 to make it valid json

                      – Artanis
                      Mar 11 at 18:09











                    • @Artanis you do not need quotes around the value, numeric values are valid JSON syntax, only the key must be a string. A value can be any of the primitive types (object, array, string, number, boolean).

                      – Jake Holzinger
                      Mar 11 at 18:13











                    • oh okay so it's just missing quotes around the 1

                      – Artanis
                      Mar 11 at 18:22

















                    • this is missing quotes around the 1 and 10 to make it valid json

                      – Artanis
                      Mar 11 at 18:09











                    • @Artanis you do not need quotes around the value, numeric values are valid JSON syntax, only the key must be a string. A value can be any of the primitive types (object, array, string, number, boolean).

                      – Jake Holzinger
                      Mar 11 at 18:13











                    • oh okay so it's just missing quotes around the 1

                      – Artanis
                      Mar 11 at 18:22
















                    this is missing quotes around the 1 and 10 to make it valid json

                    – Artanis
                    Mar 11 at 18:09





                    this is missing quotes around the 1 and 10 to make it valid json

                    – Artanis
                    Mar 11 at 18:09













                    @Artanis you do not need quotes around the value, numeric values are valid JSON syntax, only the key must be a string. A value can be any of the primitive types (object, array, string, number, boolean).

                    – Jake Holzinger
                    Mar 11 at 18:13





                    @Artanis you do not need quotes around the value, numeric values are valid JSON syntax, only the key must be a string. A value can be any of the primitive types (object, array, string, number, boolean).

                    – Jake Holzinger
                    Mar 11 at 18:13













                    oh okay so it's just missing quotes around the 1

                    – Artanis
                    Mar 11 at 18:22





                    oh okay so it's just missing quotes around the 1

                    – Artanis
                    Mar 11 at 18:22

















                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid …


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55072467%2fsending-map-in-postman-post-request%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Thal And Out Agency railway station See also References External links Navigation menuOfficial Web Site of Pakistan RailwaysArchivedOfficial Web Site of Pakistan Railwayseeexpanding ite

                    Posting a File and Associated Data to a RESTful WebService preferably as JSON2019 Community Moderator ElectionREST URI convention - Singular or plural name of resource while creating itUploading both data and files in one form using Ajax?How do I upload a file with metadata using a REST web service?REST API - file (ie images) processing - best practicesSpring: JSON data and file in the same requestREST API Put large dataPosting a file and JSON data to Spring rest serviceRESTful Web Service Upload/Download Large Data With JSONREST API Design sending JSON data and a file to the api in same requestPost JSONArray to REST servicePUT vs. POST in RESTParsing values from a JSON file?JavaScript/jQuery to download file via POST with JSON dataHow do I upload a file with metadata using a REST web service?How to POST JSON data with Curl from Terminal/Commandline to Test Spring REST?Separate REST JSON API server and client?what's the correct way to send a file from REST web service to client?How do I write JSON data to a file?What is “406-Not Acceptable Response” in HTTP?REST API - file (ie images) processing - best practices

                    How can I change the color of pagination dots of UIPageControl?How to change UIPageControl dotsIs there a way to change page indicator dots colorCustomize dot with image of UIPageControl at index 0 of UIPageControlNo visible @interface for 'NSObject<PageControlDelegate>' declares the selector 'pageControlPageDidChange:'How to change the color of pagination dots in UIPageControl with a different color per pagepagecontrol indicator custom image instead of DefaultChanging the colour of UIPageControl dots in MonoTouchpagecontrol selectable page visibility color?Alternative way to load ViewControllers on a UIPageControlHow to set only layer.border-color for UIpage control dots in swiftHow can I develop for iPhone using a Windows development machine?How to change the name of an iOS app?UITableView - change section header coloruipagecontrol indicator(dot)issueCustom UIPageControl dots color not changingchange the interspace between UIPageControl dotsHow to change Status Bar text color in iOSHow can I change image tintColor in iOS and WatchKitUIPageControl dots with larger space in between each dotsHow to change the color of pagination dots in UIPageControl with a different color per page