com.google.gson.GsonBuilder

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 7

19 Source : HttpUtils.java
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

/**
 * @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

/**
 * @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

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

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

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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

/**
 * 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

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

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

@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

@Override
protected void collectParsers(GsonBuilder builder) {
    super.collectParsers(builder);
    DeserializeIntArrayList.register(builder);
}

19 Source : MappingDownloader.java
with MIT License
from tterrag1098

protected void collectParsers(GsonBuilder builder) {
}

19 Source : MappingDownloader.java
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

@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

@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

@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

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

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

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

/**
 */
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

@Override
public GsonBuilder configureGsonBuilder(GsonBuilder builder) {
    return builder;
}

19 Source : BlockFormType.java
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

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