我尝试使用Java Object
将Json
转换为Gson API
。但是,有时对象中的字符串值会在Json
输出中转换为空 / NULL 。
public class MyClass implements Serializable {
private long longValue = 9;
private String stringValue = "my string";
// .......
}
我使用Gson
将Object
的MyClass转换为Json
Gson gson = new Gson();
MyClass obj = new MyClass();
String jsonStr = gson.toJson(obj);
println jsonStr;
间歇性地变量' stringValue'设置为空/ NULL。
{"longValue": 9, "stringValue": ""}
我的问题是为什么Gson
在Json
对象中设置空/ NULL 值。我确信输入Object
没有空/ NULL String
。
对此方面的任何帮助表示高度赞赏。