Мне нужно сериализовать список простых объектов Java в JSON, используя библиотеку Google Gson.
Объект:
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;
}
}
Я написал следующий код для сериализации:
List<SimpleNode> testNodes = repository.getElements(0);
Gson gson = new Gson();
String jsonNodesAsString = gson.toJson(testNodes);
Это работает, но имя поля объектов JSON - lowerCamelCase. Вот так:
[
{
"imageIndex": "1",
"text": "Text 1"
},
{
"imageIndex": "2",
"text": "Text 2"
}
]
Как получить имя JSON с именем поля UpperCamelCase, например:
[
{
"imageIndex": "1",
"text": "Text 1"
},
{
"imageIndex": "2",
"text": "Text 2"
}
]
Я думаю, что я могу переименовать переменные-члены в UpperCamelCase, но может быть, есть другой способ?