我的班级是薪水
public salary(Integer min, Integer max){
this.min = min;
this.max = max;
}
当我把
salary s = new salay(10,20);
Gson gson = new Gson();
String json = gson.toJson(s);
我有结果
{"min" : 10, "max" : 20}
如何获得
{"salary" : {"min" : 10, "max" : 20}}
答案 0 :(得分:0)
要接收您想要的输出,您必须将其存储在Map<String, salary>
中:
Map<String, salary> salaries = new HashMap<>();
salaries.put("salary", new salary(10, 20));
String s = new Gson().toJson(salaries);
但是,我强烈建议将salary
重命名为Salary
,因为这是正确的约定。