List of usage examples for com.google.gson GsonBuilder GsonBuilder
public GsonBuilder()
From source file:com.amazonaws.util.awsclientgenerator.generators.MainClientGenerator.java
License:Open Source License
/** * Loads a json file into a service model object. * * @param path path to the json file./*from ww w.j a v a2s .c o m*/ * @return Service Model (model of the json object in the specified file) * @throws IOException */ private C2jServiceModel loadServiceModelFromFile(final String path) throws IOException { StringBuilder inputJson = new StringBuilder(); try (Reader reader = new InputStreamReader(getClass().getClassLoader().getResourceAsStream(path), "UTF-8")) { char[] inputBuffer = new char[1024]; while (reader.read(inputBuffer) >= 0) { inputJson.append(new String(inputBuffer)); } GsonBuilder gsonBuilder = new GsonBuilder(); Gson gson = gsonBuilder.create(); return gson.fromJson(inputJson.toString(), C2jServiceModel.class); } }
From source file:com.ambenavente.origins.gameplay.world.json.MapSerializer.java
License:Apache License
/** * Creates a MapSerializer object/*from w w w . j a v a2s . c om*/ * * @param map The map object to write to a file */ public MapSerializer(TiledMap map) { this.gson = new GsonBuilder().excludeFieldsWithModifiers(Modifier.TRANSIENT).create(); this.map = map; }
From source file:com.ambientic.shuttler.ShuttlerServiceImpl.java
License:Open Source License
/** * /*w ww . j av a 2 s .c o m*/ * @param serverUrl * URL of the server (including protocol and port number * @param agencyKey * Agency key to use for all the API calls when required */ public ShuttlerServiceImpl(String serverUrl, String agencyKey) { this.serverUrl = serverUrl; this.agencyKey = agencyKey; gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").create(); }
From source file:com.amdocs.zusammen.utils.fileutils.json.JsonUtil.java
License:Apache License
public static String object2Json(Object obj) { return new GsonBuilder().setPrettyPrinting().create().toJson(obj); }
From source file:com.amgems.uwschedule.api.local.WebService.java
License:Open Source License
public static void init() { Gson gson = new GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) .excludeFieldsWithoutExposeAnnotation().create(); RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(WEB_SERVICE_URL) .setConverter(new GsonConverter(gson)).build(); request = restAdapter.create(ScheduleRequest.class); }
From source file:com.amitshekhar.server.RequestHandler.java
License:Apache License
public RequestHandler(Context context) { mContext = context; mAssets = context.getResources().getAssets(); mGson = new GsonBuilder().serializeNulls().create(); }
From source file:com.amthuc.view.ServerFrame.java
public void ProcessMessage(String msg, Client client) throws SQLException, ClassNotFoundException { System.out.println("D liu t client : "); System.out.println(msg);// ww w .j a v a 2 s.c o m Gson gson = new GsonBuilder().create(); // d liu t client theo nh dng Json, cn fai ?c d liu json bng hm fromJson v p kiu v? Message Message message = gson.fromJson(msg, Message.class); switch (message.getMsgID()) { case GLOBAL.FROM_CLIENT.CONNECT: confirmConnection(message, client); break; case GLOBAL.FROM_CLIENT.LOGIN: checkLogin(message, client); updateUsersList(); break; case GLOBAL.FROM_CLIENT.LOGOUT: doLogout(message, client); updateUsersList(); break; case GLOBAL.FROM_CLIENT.CHAT: sendChatMessage(message, client); break; case GLOBAL.FROM_CLIENT.LIST_CATEGORY: sendListCategory(message, client); break; case GLOBAL.FROM_CLIENT.LOAD_TABLES: sendListTable(message, client); break; case GLOBAL.FROM_CLIENT.RELOAD_TABLES: reloadTable(message, client); break; case GLOBAL.FROM_CLIENT.ADD_ORDER: addOrder(message, client); break; case GLOBAL.FROM_CLIENT.SHOW_ORDER: showOrder(message, client); break; case GLOBAL.FROM_CLIENT.UPDATE_ORDER: updateOrder(message, client); break; case GLOBAL.FROM_CLIENT.CANCEL_ORDER: cancelOrder(message, client); case GLOBAL.FROM_CLIENT.ADD_LINE_TO_ORDER: addLineOrder(message, client); break; case GLOBAL.FROM_CLIENT.UPDATE_LINE_OF_ORDER: // updateLineOrder(message, client); break; case GLOBAL.FROM_CLIENT.DELETE_LINE_OF_ORDER: // deleteLineOrder(message, client); break; case GLOBAL.FROM_CLIENT.LOAD_ORDER_DETAILS: loadOrderDetails(message, client); break; case GLOBAL.FROM_CLIENT.RELOAD_ORDER_DETAILS: reloadOrderDetails(message, client); break; case GLOBAL.FROM_CLIENT.UPDATE_ORDER_DETAILS_STATUS: updateOrderDetails(message, client); break; case GLOBAL.FROM_CLIENT.BILL: addBill(message, client); break; } }
From source file:com.andrestrequest.util.GsonUtil.java
License:Open Source License
public static Gson getGson() { if (mGson == null) { mGson = new GsonBuilder().registerTypeAdapter(Timestamp.class, new TimestampTypeAdapter()) .setDateFormat(FORMAT_DATE).create(); }/*from w ww .j a v a 2 s. co m*/ return mGson; }
From source file:com.android.build.gradle.api.ApkOutput.java
License:Apache License
public static ImmutableList<SplitApkOutput> load(File inputFile) throws FileNotFoundException { GsonBuilder gsonBuilder = new GsonBuilder(); gsonBuilder.registerTypeAdapter(SplitApkOutput.class, new SplitApkOutput.JsonDeserializer()); Gson gson = gsonBuilder.create();/*from ww w .j a va 2 s .c om*/ ImmutableList.Builder<SplitApkOutput> builder = ImmutableList.builder(); for (SplitApkOutput vo : gson.fromJson(new FileReader(inputFile), SplitApkOutput[].class)) { builder.add(vo); } return builder.build(); }
From source file:com.android.build.gradle.external.cmake.CmakeUtils.java
License:Apache License
/** * Returns a JSON string representation of the given object. This is used instead of 'toString' * when printing an object's contents./* w w w. j a v a 2 s . c o m*/ */ @Nullable public static <ContentType> String getObjectToString(@Nullable ContentType content) { Gson gson = new GsonBuilder().registerTypeAdapter(File.class, new PlainFileGsonTypeAdaptor()) .disableHtmlEscaping().setPrettyPrinting().create(); return gson.toJson(content); }