嗨,我有由散列和列表组成的嵌套对象。我正在尝试使用 gson,但如果哈希映射中的值是哈希映射而不是简单字符串,似乎效果不佳。
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));
似乎运作良好。