我需要使用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; } }
我编写了以下代码序列代码:
ListtestNodes = repository.getElements(0); Gson gson = new Gson(); String jsonNodesAsString = gson.toJson(testNodes);
它可以工作,但JSON对象的字段名称是lowerCamelCase.像这样:
[ { "imageIndex": "1", "text": "Text 1" }, { "imageIndex": "2", "text": "Text 2" } ]
如何使用UpperCamelCase字段名称获取JSON,如下所示:
[ { "ImageIndex": "1", "Text": "Text 1" }, { "ImageIndex": "2", "Text": "Text 2" } ]
我认为我可以将成员变量重命名为UpperCamelCase,但可能还有另一种方法吗?