JSON String имеет ключ объекта - PullRequest
0 голосов
/ 11 марта 2012

Я создаю строку JSON с ключом объекта (или словарем / картой).

При попытке десериализации объекта (используя Chrome js или Jackson) ключ понимается какСтрока.

Map<String, String> rdto = new HashMap<String, String>();
        rdto.put("rule", "display");
//      
        Map<Map<String, String>, String> m = new HashMap<Map<String, String>, String>();
        m.put(rdto, "someValue");

        ObjectMapper om = new ObjectMapper();
        String jsonStr = om.writeValueAsString(m);
        System.out.println(jsonStr);

        Map m2 = om.readValue(jsonStr, Map.class);

        Iterator i = m2.keySet().iterator();
        while (i.hasNext())
        {
            Object v = i.next();
            System.out.println(v.getClass()); // << the key of type String, How come!!
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...