gson.toJson在Json中将Object中的非空String值设置为空/ NULL

时间:2014-08-24 07:51:49

标签: java json gson

我尝试使用Java ObjectJson转换为Gson API。但是,有时对象中的字符串值会在Json输出中转换为 / NULL

public class MyClass implements Serializable {
       private long longValue = 9;
       private String stringValue = "my string";
       // .......
}

我使用GsonObject的MyClass转换为Json

Gson gson = new Gson();
MyClass obj = new MyClass();
String jsonStr = gson.toJson(obj);
println jsonStr;

间歇性地变量' stringValue'设置为空/ NULL。

{"longValue": 9, "stringValue": ""}

我的问题是为什么GsonJson对象中设置空/ NULL 值。我确信输入Object没有空/ NULL String

对此方面的任何帮助表示高度赞赏。

0 个答案:

没有答案