Java : 将包含枚举的对象转换为 Json 对象
我正在使用 org.json 库将 Object 转换为 Json 格式。请检查以下代码片段。
public enum JobStatus implements Serializable{
INCOMPLETE,
INPROGRESS,
ABORTED,
COMPLETED
}
public class Job implements Serializable {
private string id;
private JobStatus status;
...
}
...
// Create Job Object
Job job = new Job("12345", JobStatus.INPROGRESS);
// Convert and print in JSON format
System.out.println(new JSONObject(job).toString());
它显示如下输出:
{"id":"12345", "status" : {}}
它显示为空白并添加卷曲基数。这是什么意思?有人经历过这个问题吗?