Pulkit Agarwal created SLING-4288:
-------------------------------------

             Summary: JSON object provided by org.apache.sling.commons.json 
2.0.8 version returns null when JSON object is having a value of type map and 
the map is having a list as one of its element
                 Key: SLING-4288
                 URL: https://issues.apache.org/jira/browse/SLING-4288
             Project: Sling
          Issue Type: Bug
          Components: Commons
    Affects Versions: Commons JSON 2.0.8
            Reporter: Pulkit Agarwal
             Fix For: Commons JSON 2.0.10


I am having a test case where I have to place a map in a JSONObject. Below is 
the sample code for the same.
@Test
      public void testSample() throws JSONException
      {
            HashMap<String,Object> map=new HashMap<String,Object>();
            map.put("abc", "123456");
            map.put("id", null);
            List<String> list=new ArrayList<String>();
            list.add("Admin");
            list.add("password");
            map.put("groups", list);
            JSONObject response=new JSONObject();
            response.put("key", map);
            System.out.println(response.get("key"));
      }
Now when I execute the code keeping org.apache.sling.commons.json version 2.0.8 
in the classpath then response.get("key")returns null where as in case of 
bundle version 2.0.6 its returns map. 
Please note this issue is reproducible when the map is an element of type list.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to