所有,
我正在尝试执行以下操作:
public class SomClass
{
public boolean x;
public int y;
public String z;
}
SomClass s = new SomClass();
s.x = true;
s.y = 10;
s.z = "ZZZ";
Gson gson = new Gson();
String retVal = gson.toJson(s);
return retVal;
Run Code Online (Sandbox Code Playgroud)
所以这个小片段会产生:
{"x":true,"y":10,"z":"ZZZ"}
Run Code Online (Sandbox Code Playgroud)
但我需要它生产的是:
{"x":0, "y":10,"z":"ZZZ"}
Run Code Online (Sandbox Code Playgroud)
有人可以给我一些选择吗?我不希望将我的布尔值重写为整数,因为这将导致现有代码存在若干问题(非显而易见,难以阅读,难以执行等)