我的课:
class ExampleBean {
private String _firstField;
private String _secondField;
// respective getters and setters
}
我想出现如下:
{
"FirstField":"value",
"SecondField":"value"
}
而不是这样
{
"_FirstField":"value",
"_SecondField":"value"
}
我初始化解析器如下:
GsonBuilder builder = new GsonBuilder();
builder.setDateFormat(DateFormat.LONG);
builder.setFieldNamingPolicy(FieldNamingPolicy.UPPER_CAMEL_CASE);
builder.setPrettyPrinting();
set_defaultParser(builder.create());
我可以在“FieldNamePolicy”的文档中看到API和文档,但我很惊讶没有提供跳过“_”的选项我也知道我可以使用注释......
@ SerializedName (" custom_naming ")
...但不想为我的所有领域写这个...
区分局部变量和类的字段对我来说非常有用。:( 任何的想法?
编辑:会有很多明显的解决方案,(继承、gson 覆盖方法、正则表达式)。我的问题更侧重于是否有 gson 的本机解决方案或侵入性较小的修复?
也许我们可以提议作为新的 FieldNamePolicy?