嗨,我有嵌套对象,包含散列和列表。我正在尝试使用gson,但如果hashmaps中的值是hashmaps而不是简单的字符串,那么似乎不起作用。如何将hashasps的哈希值转换为java中的json
Map questionDetails = new HashMap<>();
questionDetails.put("label", descriptionNode.getText());
questionDetails.put("validations", new HashMap<>().put("compulsary", 1));
System.out.println(new Gson().toJson(questionDetails));
如果打印
{"label":"I am working on something"}
而
Map questionDetails = new HashMap<>();
questionDetails.put("label", descriptionNode.getText());
questionDetails.put("validations", "something");
System.out.println(new Gson().toJson(questionDetails));
似乎运作良好。