Here are the examples of the java api com.google.gson.GsonBuilder taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
474 Examples
19
Source : HttpUtils.java
with Apache License 2.0
from youlookwhat
with Apache License 2.0
from youlookwhat
private Gson getGson() {
if (gson == null) {
GsonBuilder builder = new GsonBuilder();
builder.setLenient();
builder.setFieldNamingStrategy(new AnnotateNaming());
builder.serializeNulls();
gson = builder.create();
}
return gson;
}
19
Source : ParameterBuilder.java
with Eclipse Public License 1.0
from Yakindu
with Eclipse Public License 1.0
from Yakindu
/**
* @author Florian Antony - Initial contribution and API
*/
public clreplaced ParameterBuilder {
private Parameter parameter;
private GsonBuilder gsonBuilder;
public ParameterBuilder() {
this("Solidity");
}
public ParameterBuilder(String language) {
gsonBuilder = new GsonBuilder();
gsonBuilder.setPrettyPrinting();
this.parameter = new Parameter();
this.parameter.setLanguage(language);
this.parameter.setSettings(defaultSettings());
}
private Settings defaultSettings() {
Settings settings = new Settings();
settings.setOptimizer(defaultOptimizer());
Map<String, Map<String, List<String>>> output = Maps.newHashMap();
HashMap<String, List<String>> internalOutputs = Maps.newHashMap();
internalOutputs.put("*", Lists.newArrayList());
output.put("*", internalOutputs);
settings.setOutputSelection(output);
return settings;
}
private Optimizer defaultOptimizer() {
Optimizer optimizer = new Optimizer();
optimizer.setEnabled(false);
optimizer.setRuns(0);
return optimizer;
}
public String buildJson() {
return gsonBuilder.disableHtmlEscaping().create().toJson(parameter);
}
public ParameterBuilder setRemappings(List<String> remappings) {
parameter.getSettings().setRemappings(remappings);
return this;
}
public ParameterBuilder addOutput(String key) {
List<String> outputKeys = this.parameter.getSettings().getOutputSelection().get("*").get("*");
if (!outputKeys.contains(key)) {
outputKeys.add(key);
}
return this;
}
public ParameterBuilder addSource(String name, Source source) {
this.parameter.getSources().put(name, source);
return this;
}
}
19
Source : OutputParser.java
with Eclipse Public License 1.0
from Yakindu
with Eclipse Public License 1.0
from Yakindu
/**
* @author Florian Antony - Initial contribution and API
*/
public clreplaced OutputParser {
private final GsonBuilder gson;
public OutputParser() {
gson = new GsonBuilder();
registerTypeAdapters();
}
private void registerTypeAdapters() {
gson.registerTypeAdapter(CompiledSource.clreplaced, new JsonDeserializer<CompiledSource>() {
@Override
public CompiledSource deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
JsonObject object = json.getAsJsonObject();
CompiledSource source = new CompiledSource();
source.setAst(readObjectMemberreplacedtring(object, "ast"));
source.setId(object.get("id").getAsInt());
return source;
}
});
gson.registerTypeAdapter(EvmOutput.clreplaced, new JsonDeserializer<EvmOutput>() {
@Override
public EvmOutput deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
EvmOutput evm = new EvmOutput();
JsonObject jsonEvm = json.getAsJsonObject();
evm.setreplacedembly(readStringMember(jsonEvm, "replacedembly"));
evm.setBytecode(context.deserialize(jsonEvm.get("bytecode"), Bytecode.clreplaced));
evm.setDeployedBytecode(context.deserialize(jsonEvm.get("deployedBytecode"), Bytecode.clreplaced));
evm.setGasEstimates(context.deserialize(jsonEvm.get("gasEstimates"), GasEstimates.clreplaced));
evm.setMethodIdentifiers(context.deserialize(jsonEvm.get("methodIdentifiers"), Map.clreplaced));
return evm;
}
});
gson.registerTypeAdapter(CompilerOutput.clreplaced, new JsonDeserializer<CompilerOutput>() {
@Override
public CompilerOutput deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
CompilerOutput output = new CompilerOutput();
JsonObject outputJson = json.getAsJsonObject();
output.setSources(context.deserialize(outputJson.get("sources"), Map.clreplaced));
List<CompileError> errors = Lists.newArrayList();
JsonArray jsonArray = outputJson.getAsJsonArray("errors");
if (jsonArray != null) {
for (JsonElement jsonElement : jsonArray) {
errors.add(context.deserialize(jsonElement, CompileError.clreplaced));
}
}
output.setErrors(errors);
Set<Entry<String, JsonElement>> contractFiles = readMembersreplacedet(outputJson.get("contracts"));
Map<String, Map<String, CompiledContract>> transformedContracts = Maps.newHashMap();
for (Entry<String, JsonElement> fileEntries : contractFiles) {
Set<Entry<String, JsonElement>> contractEntries = readMembersreplacedet(fileEntries.getValue());
Map<String, CompiledContract> compiledContractMap = Maps.newHashMap();
for (Entry<String, JsonElement> contractEntry : contractEntries) {
compiledContractMap.put(contractEntry.getKey(), context.deserialize(contractEntry.getValue(), CompiledContract.clreplaced));
transformedContracts.put(fileEntries.getKey(), compiledContractMap);
}
}
output.setContracts(transformedContracts);
return output;
}
});
}
private Set<Entry<String, JsonElement>> readMembersreplacedet(JsonElement json) {
if (json != null) {
JsonObject object = json.getAsJsonObject();
return (object == null) ? Sets.newHashSet() : object.entrySet();
}
return Sets.newHashSet();
}
private String readObjectMemberreplacedtring(JsonObject object, String key) {
JsonElement element = object.get(key);
return (element == null) ? null : element.getAsJsonObject().toString();
}
private String readStringMember(JsonObject object, String key) {
JsonElement element = object.get(key);
return (element == null) ? null : element.getreplacedtring();
}
public Optional<CompilerOutput> parse(final InputStream stream, final Set<File> filesToCompile) {
try (final InputStreamReader output = new InputStreamReader(stream, "UTF-8");
final BufferedReader out = new BufferedReader(output)) {
CompilerOutput compilerOutput = gson.create().fromJson(output, CompilerOutput.clreplaced);
if (compilerOutput != null) {
return Optional.of(compilerOutput);
}
} catch (Exception e) {
e.printStackTrace();
}
return Optional.empty();
}
}
19
Source : HttpUtils.java
with Apache License 2.0
from WeBankFinTech
with Apache License 2.0
from WeBankFinTech
public static Map<String, String> getReturnMap(String dataStr) {
Map<String, String> dataMap = new HashMap<>();
GsonBuilder gb = new GsonBuilder();
Gson g = gb.create();
dataMap = g.fromJson(dataStr, new TypeToken<Map<String, String>>() {
}.getType());
return dataMap;
}
19
Source : VoxelGamesLibModule.java
with MIT License
from VoxelGamesLib
with MIT License
from VoxelGamesLib
private void addTypeAdapters(@Nonnull GsonBuilder builder, @Nonnull Injector injector) {
builder.registerTypeAdapter(Phase.clreplaced, injector.getInstance(PhaseTypeAdapter.clreplaced));
builder.registerTypeAdapter(Feature.clreplaced, injector.getInstance(FeatureTypeAdapter.clreplaced));
builder.registerTypeAdapter(Game.clreplaced, injector.getInstance(GameTypeAdapter.clreplaced));
builder.registerTypeAdapter(PlayerProfile.clreplaced, injector.getInstance(PlayerProfileTypeAdapter.clreplaced));
}
19
Source : JsonExtension.java
with Apache License 2.0
from vert-x-cn
with Apache License 2.0
from vert-x-cn
public clreplaced JsonExtension extends Extension {
public final static GsonBuilder DEFAULT_GSON_BUILDER;
public final static GsonBuilder DEFAULT_GSON_BUILDER_FOR_DECODE;
@Override
public String getName() {
return "json";
}
@Override
public String[] getRequiredExtensions() {
return new String[] { org.develnext.jphp.json.JsonExtension.clreplaced.getName() };
}
@Override
public String getVersion() {
return "~";
}
@Override
public Status getStatus() {
return Status.ZEND_LEGACY;
}
@Override
public void onRegister(CompileScope scope) {
registerConstants(new JsonConstants());
registerFunctions(new JsonFunctions());
}
public static GsonBuilder createGsonBuilder(MemorySerializer memorySerializer) {
GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(Memory.clreplaced, memorySerializer);
builder.registerTypeAdapter(NullMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(UndefinedMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(ReferenceMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(TrueMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(FalseMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(LongMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(DoubleMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(ObjectMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(ArrayMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(BinaryMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(CharMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(KeyValueMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(StringBuilderMemory.clreplaced, memorySerializer);
builder.registerTypeAdapter(StringMemory.clreplaced, memorySerializer);
return builder;
}
public static GsonBuilder createGsonBuilderForDecode(MemoryDeserializer memoryDeserializer) {
GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(Memory.clreplaced, memoryDeserializer);
return builder;
}
static {
DEFAULT_GSON_BUILDER = createGsonBuilder(new MemorySerializer());
DEFAULT_GSON_BUILDER.disableHtmlEscaping();
DEFAULT_GSON_BUILDER_FOR_DECODE = createGsonBuilderForDecode(new MemoryDeserializer());
}
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers all the {@link Map} converters.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerAllMaps(GsonBuilder builder) {
registerAdapters(builder);
registerMap(builder);
registerSortedMap(builder);
registerHashMap(builder);
registerLinkedHashMap(builder);
registerTreeMap(builder);
return builder;
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link Option} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerOption(GsonBuilder builder) {
return registerAdapters(builder).registerTypeHierarchyAdapter(Option.clreplaced, new OptionConverter());
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link Seq} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerSeq(GsonBuilder builder) {
return registerAdapters(builder, Seq.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link Stream} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerStream(GsonBuilder builder) {
return registerAdapters(builder, Stream.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link IndexedSeq} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerIndexedSeq(GsonBuilder builder) {
return registerAdapters(builder, IndexedSeq.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link LinkedHashSet} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerLinkedHashSet(GsonBuilder builder) {
return registerAdapters(builder, LinkedHashSet.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link TreeMap} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerTreeMap(GsonBuilder builder) {
return registerAdapters(builder, TreeMap.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link SortedMultimap} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerSortedMultimap(GsonBuilder builder) {
return registerAdapters(builder, SortedMultimap.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link Lazy} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerLazy(GsonBuilder builder) {
return registerAdapters(builder, Lazy.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link HashSet} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerHashSet(GsonBuilder builder) {
return registerAdapters(builder, HashSet.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers all the collection converters.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerAllCollections(GsonBuilder builder) {
registerArray(builder);
registerSeq(builder);
registerIndexedSeq(builder);
registerLinearSeq(builder);
registerList(builder);
registerQueue(builder);
registerStream(builder);
registerVector(builder);
registerSet(builder);
registerSortedSet(builder);
registerHashSet(builder);
registerLinkedHashSet(builder);
registerTreeSet(builder);
registerPriorityQueue(builder);
return builder;
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link Set} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerSet(GsonBuilder builder) {
return registerAdapters(builder, Set.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link Vector} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerVector(GsonBuilder builder) {
return registerAdapters(builder, Vector.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link Multimap} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerMultimap(GsonBuilder builder) {
return registerAdapters(builder, Multimap.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link Queue} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerQueue(GsonBuilder builder) {
return registerAdapters(builder, Queue.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link LinearSeq} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerLinearSeq(GsonBuilder builder) {
return registerAdapters(builder, LinearSeq.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link Array} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerArray(GsonBuilder builder) {
return registerAdapters(builder, Array.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers all the {@link Tuple}s converters.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerTuples(GsonBuilder builder) {
return registerAdapters(builder, Tuple0.clreplaced, Tuple1.clreplaced, Tuple2.clreplaced, Tuple3.clreplaced, Tuple4.clreplaced, Tuple5.clreplaced, Tuple6.clreplaced, Tuple7.clreplaced, Tuple8.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link HashMultimap} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerHashMultimap(GsonBuilder builder) {
return registerAdapters(builder, HashMultimap.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers all the {@link Multimap} converters.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerAllMultimaps(GsonBuilder builder) {
registerAdapters(builder);
registerMultimap(builder);
registerSortedMultimap(builder);
registerHashMultimap(builder);
registerLinkedHashMultimap(builder);
registerTreeMultimap(builder);
return builder;
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link LinkedHashMap} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerLinkedHashMap(GsonBuilder builder) {
return registerAdapters(builder, LinkedHashMap.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link TreeMultimap} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerTreeMultimap(GsonBuilder builder) {
return registerAdapters(builder, TreeMultimap.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link List} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerList(GsonBuilder builder) {
return registerAdapters(builder, List.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers all the Vavr converters.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerAll(GsonBuilder builder) {
registerAdapters(builder);
registerTuples(builder);
registerAllCollections(builder);
registerAllMaps(builder);
registerAllMultimaps(builder);
registerLazy(builder);
registerOption(builder);
return builder;
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link SortedMap} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerSortedMap(GsonBuilder builder) {
return registerAdapters(builder, SortedMap.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link LinkedHashMultimap} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerLinkedHashMultimap(GsonBuilder builder) {
return registerAdapters(builder, LinkedHashMultimap.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link HashMap} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerHashMap(GsonBuilder builder) {
return registerAdapters(builder, HashMap.clreplaced);
}
19
Source : VavrGson.java
with Apache License 2.0
from vavr-io
with Apache License 2.0
from vavr-io
/**
* Registers the {@link Map} converter.
* @param builder The GSON builder to register the converters with.
* @return A reference to {@code builder}.
*/
public static GsonBuilder registerMap(GsonBuilder builder) {
return registerAdapters(builder, Map.clreplaced);
}
19
Source : Utils.java
with Apache License 2.0
from vanhung1710
with Apache License 2.0
from vanhung1710
public static void saveObjectInPrefs(SharedPreferences prefs, Object obj, String key) {
final GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
String json = gson.toJson(obj);
prefs.edit().putString(key, json).commit();
}
19
Source : Utils.java
with Apache License 2.0
from vanhung1710
with Apache License 2.0
from vanhung1710
public static Object retrieveObjectInPrefs(SharedPreferences prefs, String key, Clreplaced<?> cls) {
String json = prefs.getString(key, "");
Object obj = null;
if (json != null && json.length() > 0) {
final GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
obj = gson.fromJson(json, cls);
}
return obj;
}
19
Source : YarnDownloader.java
with MIT License
from tterrag1098
with MIT License
from tterrag1098
@Override
protected void collectParsers(GsonBuilder builder) {
super.collectParsers(builder);
builder.registerTypeAdapter(MinecraftVersion.clreplaced, new JsonDeserializer<MinecraftVersion>() {
@Override
public MinecraftVersion deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
if (json.isJsonPrimitive()) {
return new MinecraftVersion(json.getreplacedtring(), false);
} else {
JsonObject obj = json.getAsJsonObject();
return new MinecraftVersion(obj.get("version").getreplacedtring(), obj.get("stable").getAsBoolean());
}
}
});
}
19
Source : McpDownloader.java
with MIT License
from tterrag1098
with MIT License
from tterrag1098
@Override
protected void collectParsers(GsonBuilder builder) {
super.collectParsers(builder);
DeserializeIntArrayList.register(builder);
}
19
Source : MappingDownloader.java
with MIT License
from tterrag1098
with MIT License
from tterrag1098
protected void collectParsers(GsonBuilder builder) {
}
19
Source : MappingDownloader.java
with MIT License
from tterrag1098
with MIT License
from tterrag1098
protected Gson getGson() {
Gson ret = this.gson;
if (ret == null) {
GsonBuilder builder = new GsonBuilder();
collectParsers(builder);
ret = this.gson = NullHelper.notnullL(builder.create(), "GsonBuilder#create");
}
return ret;
}
19
Source : CommandTrick.java
with MIT License
from tterrag1098
with MIT License
from tterrag1098
@Override
public void gatherParsers(GsonBuilder builder) {
builder.registerTypeHierarchyAdapter(TrickType.clreplaced, new TypeAdapter<TrickType>() {
@Override
public TrickType read(JsonReader in) throws IOException {
TrickType type = TrickType.byId.get(in.nextString());
if (type == null) {
return TrickType.STRING;
}
return type;
}
@Override
public void write(JsonWriter out, TrickType value) throws IOException {
out.value(value.getId());
}
});
builder.registerTypeAdapterFactory(new DelegatingTypeReader<TrickData>(TrickData.clreplaced) {
@Override
protected TrickData handleDelegate(TrickData delegate) {
if (delegate.getVersion() == 0) {
String input = delegate.getInput();
if (delegate.getType() == TrickType.CLOJURE) {
input = updateInput(delegate.getInput());
}
delegate = new TrickData(delegate.getType(), input, delegate.getOwner());
}
return super.handleDelegate(delegate);
}
});
}
19
Source : CommandPrefix.java
with MIT License
from tterrag1098
with MIT License
from tterrag1098
@Override
public void gatherParsers(GsonBuilder builder) {
super.gatherParsers(builder);
// Backwards compat: load from string primitive
builder.registerTypeAdapterFactory(new DelegatingTypeReader<PrefixData>(PrefixData.clreplaced) {
@Override
protected PrefixData readDelegate(TypeAdapter<PrefixData> delegate, JsonReader in) throws IOException {
if (in.peek() == JsonToken.STRING) {
return new PrefixData(in.nextString(), CommandTrick.DEFAULT_PREFIX);
}
return super.readDelegate(delegate, in);
}
});
}
19
Source : CommandCustomPing.java
with MIT License
from tterrag1098
with MIT License
from tterrag1098
@Override
public void gatherParsers(GsonBuilder builder) {
builder.registerTypeAdapter(Pattern.clreplaced, (JsonDeserializer<Pattern>) (json, typeOfT, context) -> {
if (json.isJsonObject()) {
String pattern = json.getAsJsonObject().get("pattern").getreplacedtring();
int flags = json.getAsJsonObject().get("flags").getAsInt();
return Pattern.compile(pattern, flags);
}
throw new JsonParseException("Pattern must be an object");
});
}
19
Source : MessageJsonSerializer.java
with GNU General Public License v3.0
from tranleduy2000
with GNU General Public License v3.0
from tranleduy2000
public static void registerTypeAdapters(GsonBuilder builder) {
builder.registerTypeAdapter(SourceFile.clreplaced, new SourceFileJsonTypeAdapter());
builder.registerTypeAdapter(SourcePosition.clreplaced, new SourcePositionJsonTypeAdapter());
builder.registerTypeAdapter(SourceFilePosition.clreplaced, new SourceFilePositionJsonSerializer());
builder.registerTypeAdapter(Message.clreplaced, new MessageJsonSerializer());
}
19
Source : Actions.java
with GNU General Public License v3.0
from tranleduy2000
with GNU General Public License v3.0
from tranleduy2000
private static Gson getGsonParser() {
GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.enableComplexMapKeySerialization();
gsonBuilder.registerTypeAdapter(XmlNode.NodeName.clreplaced, new NodeNameDeserializer());
MessageJsonSerializer.registerTypeAdapters(gsonBuilder);
return gsonBuilder.create();
}
19
Source : Actions.java
with GNU General Public License v3.0
from tranleduy2000
with GNU General Public License v3.0
from tranleduy2000
public String persist() throws IOException {
GsonBuilder gson = new GsonBuilder().setPrettyPrinting();
gson.enableComplexMapKeySerialization();
MessageJsonSerializer.registerTypeAdapters(gson);
return gson.create().toJson(this);
}
19
Source : DtGsonBuilder.java
with Apache License 2.0
from tingyugetc520
with Apache License 2.0
from tingyugetc520
/**
*/
public clreplaced DtGsonBuilder {
private static final GsonBuilder INSTANCE = new GsonBuilder();
static {
INSTANCE.disableHtmlEscaping();
INSTANCE.registerTypeAdapter(Date.clreplaced, new DtDateAdapter());
INSTANCE.registerTypeAdapter(DtError.clreplaced, new DtErrorAdapter());
}
public static Gson create() {
return INSTANCE.create();
}
}
19
Source : GasFormType.java
with MIT License
from TheLMiffy1111
with MIT License
from TheLMiffy1111
@Override
public GsonBuilder configureGsonBuilder(GsonBuilder builder) {
return builder;
}
19
Source : BlockFormType.java
with MIT License
from TheLMiffy1111
with MIT License
from TheLMiffy1111
@Override
public GsonBuilder configureGsonBuilder(GsonBuilder builder) {
return builder.registerTypeAdapter(MATERIAL_FUNCTION_TYPE, new MaterialMappedFunctionDeserializer<>(BlockDeserializationHelper.INSTANCE::getBlockMaterial, BlockDeserializationHelper.INSTANCE::getBlockMaterialName)).registerTypeAdapter(SOUND_TYPE_FUNCTION_TYPE, new MaterialMappedFunctionDeserializer<>(BlockDeserializationHelper.INSTANCE::getSoundType, BlockDeserializationHelper.INSTANCE::getSoundTypeName)).registerTypeAdapter(TOOL_TYPE_FUNCTION_TYPE, new MaterialMappedFunctionDeserializer<>(ToolType::get, ToolType::getName)).registerTypeAdapter(VoxelShape.clreplaced, VoxelShapeDeserializer.INSTANCE);
}
19
Source : ICureHelper.java
with GNU General Public License v2.0
from taktik
with GNU General Public License v2.0
from taktik
public Gson getGson() {
if (gson == null) {
final GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.serializeSpecialFloatingPointValues().registerTypeAdapter(PaginatedDoreplacedentKeyIdPair.clreplaced, (JsonDeserializer<PaginatedDoreplacedentKeyIdPair>) (json, typeOfT, context) -> {
Map<String, Object> obj = context.deserialize(json, Map.clreplaced);
return new PaginatedDoreplacedentKeyIdPair<>((List<String>) obj.get("startKey"), (String) obj.get("startKeyDocId"));
}).registerTypeAdapter(Filter.clreplaced, new DiscriminatedTypeAdapter<>(Filter.clreplaced));
gson = gsonBuilder.create();
}
return gson;
}
See More Examples