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);
>
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.