我是JSON的新手,因此我的问题的答案将是一个巨大的帮助!
我有一个类似下面的枚举:
enum Error
{
private final String message;
INVALID("failed"),
VALID("succeeded");
Error(String message){
this.message = message;
}
}
我的班级就像:
class Response {
String id;
Error error;
}
如何为此创建示例JSON有效负载?
答案 0 :(得分:0)
如果使用Gson实例化并序列化您的类,您将获得一个JSON字符串,它正是您要查找的完全有效负载。
例如,如果执行此操作:
Response r = new Response();
r.id="AA";
r.error = Error.INVALID;
Gson defaultGson = new Gson();
System.out.println(defaultGson.toJson(r));
你会得到
{"id":"AA","error":"INVALID"}
当然,您可以使用其他方式序列化/反序列化您的枚举,例如询问here