首先,我强烈建议您不要使用此库(org.json),这是一个非常古老且不受支持的库(据我所知)。我建议杰克逊或格森。
但是,如果您确实需要JSONObject,则可以将getter添加到枚举中:
public enum JobStatus implements Serializable{ INCOMPLETE, INPROGRESS, ABORTED, COMPLETED; public String getStatus() { return this.name(); }}序列化的结果:
{"id":"12345","status":{"status":"INPROGRESS"}}据我所知,JSONObject不支持枚举的正确序列化,枚举内部没有任何其他数据。



