こんにちは、ハッシュとリストで構成されるネストされたオブジェクトがあります。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));
うまくいくようです。