src/main/java/org/lightcouch/CouchDbClientBase.java
private Gson initGson(GsonBuilder gsonBuilder) {
		gsonBuilder.registerTypeAdapter(JsonObject.class, new JsonDeserializer<JsonObject>() {
			public JsonObject deserialize(JsonElement json,
					Type typeOfT, JsonDeserializationContext context)
					throws JsonParseException {
				return json.getAsJsonObject();
			}
		});
		gsonBuilder.registerTypeAdapter(JsonObject.class, new JsonSerializer<JsonObject>() {
			public JsonElement serialize(JsonObject src, Type typeOfSrc,
					JsonSerializationContext context) {
				return src.getAsJsonObject();
			}
			
		});
		return gsonBuilder.create();
	}
private Gson initGson(GsonBuilder gsonBuilder) {
		gsonBuilder.registerTypeAdapter(JsonObject.class, new JsonDeserializer<JsonObject>() {
			public JsonObject deserialize(JsonElement json,
					Type typeOfT, JsonDeserializationContext context)
					throws JsonParseException {
				return json.getAsJsonObject();
			}
		});
		gsonBuilder.registerTypeAdapter(JsonObject.class, new JsonSerializer<JsonObject>() {
			public JsonElement serialize(JsonObject src, Type typeOfSrc,
					JsonSerializationContext context) {
				return src.getAsJsonObject();
			}
			
		});
		return gsonBuilder.create();
	}
private Gson initGson ( GsonBuilder gsonBuilder ) { gsonBuilder . registerTypeAdapter ( JsonObject . class , new JsonDeserializer < JsonObject > ( ) { public JsonObject deserialize ( JsonElement json , Type typeOfT , JsonDeserializationContext context ) throws JsonParseException { return json . getAsJsonObject ( ) ; } } ) ; gsonBuilder . registerTypeAdapter ( JsonObject . class , new JsonSerializer < JsonObject > ( ) { public JsonElement serialize ( JsonObject src , Type typeOfSrc , JsonSerializationContext context ) { return src . getAsJsonObject ( ) ; } } ) ; return gsonBuilder . create ( ) ; }
Builds {@link Gson} and registers any required serializer/deserializer.
@return {@link Gson} instance
Builds {