io.gsonfire.GsonFireBuilder Java Examples
The following examples show how to use
io.gsonfire.GsonFireBuilder.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source Project: swaggy-jenkins Author: cliffano File: JSON.java License: MIT License | 5 votes |
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; GsonBuilder builder = fireBuilder.createGsonBuilder(); return builder; }
Example #2
Source Project: swagger-aem Author: shinesolutions File: JSON.java License: Apache License 2.0 | 5 votes |
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; GsonBuilder builder = fireBuilder.createGsonBuilder(); return builder; }
Example #3
Source Project: huaweicloud-cs-sdk Author: huaweicloud File: JSON.java License: Apache License 2.0 | 4 votes |
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
Example #4
Source Project: huaweicloud-cs-sdk Author: huaweicloud File: JSON.java License: Apache License 2.0 | 4 votes |
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
Example #5
Source Project: android Author: gotify File: JSON.java License: MIT License | 4 votes |
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
Example #6
Source Project: nano-wallet-android Author: nano-wallet-company File: ActivityModule.java License: BSD 2-Clause "Simplified" License | 4 votes |
@Provides @ActivityScope Gson providesGson() { // configure gson to detect and set proper types GsonFireBuilder builder = new GsonFireBuilder() .registerPreProcessor(BaseResponse.class, (clazz, src, gson) -> { // figure out the response type based on what fields are in the response if (src.isJsonObject() && src.getAsJsonObject().get("messageType") == null) { if (src.getAsJsonObject().get("uuid") != null || (src.getAsJsonObject().get("frontier") != null && src.getAsJsonObject().get("representative_block") != null) || (src.getAsJsonObject().get("error") != null && src.getAsJsonObject().get("currency") != null)) { // subscribe response src.getAsJsonObject().addProperty("messageType", Actions.SUBSCRIBE.toString()); } else if (src.getAsJsonObject().get("history") != null) { // history response src.getAsJsonObject().addProperty("messageType", Actions.HISTORY.toString()); // if history is an empty string, make it an array instead if (!src.getAsJsonObject().get("history").isJsonArray()) { src.getAsJsonObject().add("history", new JsonArray()); } } else if (src.getAsJsonObject().get("currency") != null) { // current price src.getAsJsonObject().addProperty("messageType", Actions.PRICE.toString()); } else if (src.getAsJsonObject().get("work") != null) { // work response src.getAsJsonObject().addProperty("messageType", Actions.WORK.toString()); } else if (src.getAsJsonObject().get("error") != null) { // error response src.getAsJsonObject().addProperty("messageType", Actions.ERROR.toString()); } else if (src.getAsJsonObject().get("warning") != null) { // warning response src.getAsJsonObject().addProperty("messageType", Actions.WARNING.toString()); } else if (src.getAsJsonObject().get("block") != null && src.getAsJsonObject().get("account") != null && src.getAsJsonObject().get("hash") != null) { // block response src.getAsJsonObject().addProperty("messageType", "block"); } else if (src.getAsJsonObject().get("ready") != null) { // account check response src.getAsJsonObject().addProperty("messageType", Actions.CHECK.toString()); } else if (src.getAsJsonObject().get("hash") != null) { // process block response src.getAsJsonObject().addProperty("messageType", Actions.PROCESS.toString()); } else if (src.getAsJsonObject().get("type") != null && src.getAsJsonObject().get("type").getAsString().equals(BlockTypes.STATE.toString())) { // state block response src.getAsJsonObject().addProperty("messageType", Actions.PROCESS.toString()); } else if (src.getAsJsonObject().get("blocks") != null) { JsonElement blocksElement = src.getAsJsonObject().get("blocks"); if (blocksElement.isJsonObject()) { JsonObject blocks = blocksElement.getAsJsonObject(); String key = blocks.keySet().iterator().next(); if (key != null) { if (blocks.get(key).getAsJsonObject().has("block_account")) { // get blocks info response src.getAsJsonObject().addProperty("messageType", Actions.GET_BLOCKS_INFO.toString()); } } } } } }).registerTypeSelector(BaseResponse.class, readElement -> { // return proper type based on the message type that was set if (readElement.isJsonObject() && readElement.getAsJsonObject().get("messageType") != null) { String kind = readElement.getAsJsonObject().get("messageType").getAsString(); if (kind.equals(Actions.SUBSCRIBE.toString())) { return SubscribeResponse.class; } else if (kind.equals(Actions.HISTORY.toString())) { return AccountHistoryResponse.class; } else if (kind.equals(Actions.PRICE.toString())) { return CurrentPriceResponse.class; } else if (kind.equals(Actions.WORK.toString())) { return WorkResponse.class; } else if (kind.equals(Actions.ERROR.toString())) { return ErrorResponse.class; } else if (kind.equals(Actions.WARNING.toString())) { return WarningResponse.class; } else if (kind.equals(Actions.CHECK.toString())) { return AccountCheckResponse.class; } else if (kind.equals(Actions.PROCESS.toString())) { return ProcessResponse.class; } else if (kind.equals(Actions.GET_BLOCKS_INFO.toString())) { return BlocksInfoResponse.class; } else if (kind.equals("block")) { return TransactionResponse.class; } else if (kind.equals("contents")) { return BlockResponse.class; } else { return null; // returning null will trigger Gson's default behavior } } else { return null; } }); return builder.createGson(); }
Example #7
Source Project: java Author: kubernetes-client File: JSON.java License: Apache License 2.0 | 4 votes |
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; GsonBuilder builder = fireBuilder.createGsonBuilder(); return builder; }
Example #8
Source Project: Photato Author: trebonius0 File: SerialisationGsonBuilder.java License: GNU Affero General Public License v3.0 | 4 votes |
public static Gson getGson() { return new GsonFireBuilder().enableExposeMethodResult().createGsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); }
Example #9
Source Project: nifi-swagger-client Author: hermannpencole File: JSON.java License: Apache License 2.0 | 4 votes |
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; GsonBuilder builder = fireBuilder.createGsonBuilder(); return builder; }
Example #10
Source Project: eve-esi Author: burberius File: JSON.java License: Apache License 2.0 | 4 votes |
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder(); GsonBuilder builder = fireBuilder.createGsonBuilder(); return builder; }
Example #11
Source Project: director-sdk Author: cloudera File: JSON.java License: Apache License 2.0 | 4 votes |
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }
Example #12
Source Project: oxd Author: GluuFederation File: JSON.java License: Apache License 2.0 | 4 votes |
public static GsonBuilder createGson() { GsonFireBuilder fireBuilder = new GsonFireBuilder() ; return fireBuilder.createGsonBuilder(); }