我有一个像 -
这样的哈希映射Map<Employee,Duty>
员工和 Duty 对象如下所示 -
class Employee
{
e_id; // will be used in equals() and hashcode()
e_DOB;
e_name;
}
class Duty
{
d_type;
d_timing;
}
有没有办法将此地图转换为JSON,以便为员工和 Duty 对象的所有字段生成JSON?
我不确定这是否可以与具有基本类作为键的任何哈希映射相同。即Map<String,Employee>
答案 0 :(得分:-1)
使用例如JSON In Java
class Employee
{
public JSONObject toJSON(){
JSONObject resultJson = new JSONObject();
resultJson.put("e_id", e_id);
resultJson.put("e_DOB",e_DOB);
resultJson.put("e_name",e_name);
return resultJson
}
}
答案 1 :(得分:-2)
我相信Gson是您的完美解决方案。 看一个例子: http://kodejava.org/how-do-i-convert-map-into-json/