Putting HashMap in jsonobject

后端 未结 3 931
礼貌的吻别
礼貌的吻别 2021-01-21 03:30

i building a json object that consists of nameValue pairs defined in a Hashmap

the issue i am having is when i invoke:

jsonObject.put(hashmap);
         


        
3条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-21 04:21

    Use JSONObject constructor. DON"T CREATE YOUR OWN since you might miss some cases such when the value is an array.

    JSONObject jsonObject = new JSONObject(hashMap);
    

    This is actually a complete solution since it covers for corner cases such as where the value is an array. Thus, it will make it as JSONArray for you.

提交回复
热议问题