项目:unitimes
文件:EventsExportEventsToJSON.java
@Override
protected void print(ExportHelper helper,EventLookupRpcRequest request,List<EventInterface> events,int eventCookieFlags,EventMeetingSortBy sort,boolean asc) throws IOException {
helper.setup("application/json",reference(),false);
Gson gson = new GsonBuilder().registerTypeAdapter(Date.class,new JsonSerializer<Date>() {
@Override
public JsonElement serialize(Date src,Type typeOfSrc,JsonSerializationContext context) {
return new JsonPrimitive(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").format(src));
}
})
.setFieldNamingStrategy(new FieldNamingStrategy() {
Pattern iPattern = Pattern.compile("i([A-Z])(.*)");
@Override
public String translateName(Field f) {
Matcher matcher = iPattern.matcher(f.getName());
if (matcher.matches())
return matcher.group(1).toLowerCase() + matcher.group(2);
else
return f.getName();
}
})
.setPrettyPrinting().create();
helper.getWriter().write(gson.toJson(events));
}
项目:unitime
文件:EventsExportEventsToJSON.java
@Override
protected void print(ExportHelper helper,JsonSerializationContext context) {
return new JsonPrimitive(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'").format(src));
}
})
.setFieldNamingStrategy(new FieldNamingStrategy() {
Pattern iPattern = Pattern.compile("i([A-Z])(.*)");
@Override
public String translateName(Field f) {
Matcher matcher = iPattern.matcher(f.getName());
if (matcher.matches())
return matcher.group(1).toLowerCase() + matcher.group(2);
else
return f.getName();
}
})
.setPrettyPrinting().create();
helper.getWriter().write(gson.toJson(events));
}
项目:ServiceCOLDCache
文件:TrackerClient.java
protected httpentity createEntity(Object pojo) {
Gson gson = new GsonBuilder().serializeNulls()
.setFieldNamingStrategy(new FieldNamingStrategy() {
@Override
public String translateName(Field field) {
String name = field.getName();
if (name.startsWith("m_")) {
name = name.substring(2);
}
return name;
}
}).create();
return new StringEntity(gson.toJson(pojo),ContentType.APPLICATION_JSON);
}
项目:teamcity-build-scan-plugin
文件:SlackPayloadSerializer.java
@NotNull
static SlackPayloadSerializer create() {
Map<Field,FieldNamingStrategy> customNamings = new HashMap<>();
customNamings.put(declaredField(SlackPayload.Attachment.Field.class,"isShort"),f -> "short");
Gson gson = new GsonBuilder()
.setFieldNamingStrategy(new FieldNamingStrategyDelegate(customNamings,FieldNamingPolicy.IDENTITY))
.disableHtmlEscaping()
.setPrettyPrinting()
.create();
return new SlackPayloadSerializer(gson);
}
项目:graphql-spqr
文件:TestSchemaGenerator.java
private GsonValueMapperFactory clone(GsonValueMapperFactory valueMapperFactory) {
TypeInfoGenerator infoGen = getFieldValue(valueMapperFactory,"typeInfoGenerator");
GsonValueMapperFactory.Configurer configurer = getFieldValue(valueMapperFactory,"configurer");
FieldNamingStrategy fieldNamingStrategy = getFieldValue(valueMapperFactory,"fieldNamingStrategy");
return GsonValueMapperFactory.builder()
.withBasePackages(basePackages)
.withTypeInfoGenerator(infoGen)
.withFieldNamingStrategy(fieldNamingStrategy)
.withConfigurer(configurer)
.build();
}
项目:SteamLib
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,FieldNamingStrategy fieldNamingPolicy,Excluder excluder,JsonAdapterannotationTypeAdapterFactory jsonAdapterFactory) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
this.jsonAdapterFactory = jsonAdapterFactory;
}
项目:1797-2017
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,JsonAdapterannotationTypeAdapterFactory jsonAdapterFactory) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
this.jsonAdapterFactory = jsonAdapterFactory;
}
项目:urmusic-desktop
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,JsonAdapterannotationTypeAdapterFactory jsonAdapterFactory) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
this.jsonAdapterFactory = jsonAdapterFactory;
}
protected LaReflectiveTypeAdapterFactory createReflectiveTypeAdapterFactory(Gson newGson,Object factory) {
final ConstructorConstructor constructorConstructor = getConstructorConstructor(factory);
final JsonAdapterannotationTypeAdapterFactory jsonAdapterFactory = getJsonAdapterFactory(factory);
final FieldNamingStrategy fieldNamingStrategy = newGson.fieldNamingStrategy();
final Excluder excluder = newGson.excluder();
return new LaReflectiveTypeAdapterFactory(constructorConstructor,fieldNamingStrategy,excluder,jsonAdapterFactory);
}
项目:lastaflute
文件:LaReflectiveTypeAdapterFactory.java
public LaReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,JsonAdapterannotationTypeAdapterFactory jsonAdapterFactory) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
this.jsonAdapterFactory = jsonAdapterFactory;
}
项目:hyperdata
文件:HyperDataGsonBuilder.java
@Override
protected void doCreate(ConstructorConstructor constructorConstructor,Excluder excluder) {
registerTypeAdapterFactory(new HyperDataAdapterFactory(constructorConstructor,fieldNamingPolicy,excluder));
registerTypeAdapter(HyperMap.class,new GsonHyperDataDeserializer());
registerTypeAdapter(HyperMap.class,new GsonHyperDataSerializer());
registerTypeAdapter(HyperHashMap.class,new GsonHyperDataDeserializer());
registerTypeAdapter(HyperHashMap.class,new GsonHyperDataSerializer());
}
项目:letv
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:lams
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:teamcity-build-scan-plugin
文件:SlackPayloadSerializer.java
private FieldNamingStrategyDelegate(Map<Field,FieldNamingStrategy> customNamings,FieldNamingStrategy delegate) {
this.customNamings = customNamings;
this.delegate = delegate;
}
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:MyJojoXUtils
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:graphql-spqr
文件:GsonFieldNamingStrategy.java
public GsonFieldNamingStrategy(FieldNamingStrategy fallback) {
this.fallback = fallback;
}
项目:graphql-spqr
文件:GsonValueMapperFactory.java
private GsonValueMapperFactory(String[] basePackages,TypeInfoGenerator typeInfoGenerator,FieldNamingStrategy fieldNamingStrategy,Configurer configurer) {
this.basePackages = basePackages;
this.fieldNamingStrategy = Objects.requireNonNull(fieldNamingStrategy);
this.typeInfoGenerator = Objects.requireNonNull(typeInfoGenerator);
this.configurer = Objects.requireNonNull(configurer);
}
项目:graphql-spqr
文件:GsonValueMapperFactory.java
private GsonBuilder initBuilder(FieldNamingStrategy fieldNamingStrategy,Set<Type> abstractTypes,Configurer configurer,GlobalEnvironment environment) {
GsonBuilder gsonBuilder = new GsonBuilder()
.setFieldNamingStrategy(fieldNamingStrategy)
.registerTypeAdapterFactory(new GsonJava8TypeAdapterFactory());
return configurer.configure(gsonBuilder,abstractTypes,basePackages,this.typeInfoGenerator,environment);
}
项目:graphql-spqr
文件:GsonValueMapperFactory.java
public Builder withFieldNamingStrategy(FieldNamingStrategy fieldNamingStrategy) {
this.fieldNamingStrategy = fieldNamingStrategy;
return this;
}
项目:Camel
文件:GsonDataFormat.java
public FieldNamingStrategy getFieldNamingStrategy() {
return fieldNamingStrategy;
}
项目:Camel
文件:GsonDataFormat.java
public void setFieldNamingStrategy(FieldNamingStrategy fieldNamingStrategy) {
this.fieldNamingStrategy = fieldNamingStrategy;
}
项目:FMTech
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor paramConstructorConstructor,FieldNamingStrategy paramFieldNamingStrategy,Excluder paramExcluder)
{
this.constructorConstructor = paramConstructorConstructor;
this.fieldNamingPolicy = paramFieldNamingStrategy;
this.excluder = paramExcluder;
}
项目:MiBandDecompiled
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorconstructor,FieldNamingStrategy fieldnamingstrategy,Excluder excluder)
{
a = constructorconstructor;
b = fieldnamingstrategy;
c = excluder;
}
项目:android-http-lib-based-on-volley
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:reflect-app
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:androidsummary
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:Edge-Node
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:BungeeSigns
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:multicraft-api
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:StaticMC
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:hyperdata
文件:HyperDataAdapterFactory.java
public HyperDataAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
super(constructorConstructor,excluder);
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:gson
文件:ReflectiveTypeAdapterFactory.java
public ReflectiveTypeAdapterFactory(ConstructorConstructor constructorConstructor,Excluder excluder) {
this.constructorConstructor = constructorConstructor;
this.fieldNamingPolicy = fieldNamingPolicy;
this.excluder = excluder;
}
项目:motech
文件:MotechJsonReader.java
/**
* Constructor.
*
* @param fieldNamingStrategy the field naming strategy to be used when deserializing object
*/
public MotechJsonReader(FieldNamingStrategy fieldNamingStrategy) {
this.fieldNamingStrategy = fieldNamingStrategy;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。