我需要使用Google Gson库将简单Java对象列表序列化为JSON.
物体:
public class SimpleNode {
private String imageIndex;
private String text;
public String getImageIndex() {
return imageIndex;
}
public void setImageIndex(String imageIndex) {
this.imageIndex = imageIndex;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}
Run Code Online (Sandbox Code Playgroud)
我编写了以下代码序列代码:
List<SimpleNode> testNodes = repository.getElements(0);
Gson gson = new Gson();
String jsonNodesAsString = gson.toJson(testNodes);
Run Code Online (Sandbox Code Playgroud)
它可以工作,但JSON对象的字段名称是lowerCamelCase.像这样:
[
{
"imageIndex": "1",
"text": "Text 1"
},
{
"imageIndex": "2",
"text": "Text 2"
}
]
Run Code Online (Sandbox Code Playgroud)
如何使用UpperCamelCase字段名称获取JSON,如下所示:
[
{ …Run Code Online (Sandbox Code Playgroud)