Package io.datarouter.model.serialize
Class JsonDatabeanTool
java.lang.Object
io.datarouter.model.serialize.JsonDatabeanTool
public class JsonDatabeanTool
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description JsonDatabeanTool() -
Method Summary
Modifier and Type Method Description static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
DdatabeanFromJson(java.util.function.Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, com.google.gson.JsonObject json)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
DdatabeanFromJson(java.util.function.Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, java.lang.String json)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
DdatabeanFromJson(java.util.function.Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, java.lang.String json, boolean flatKey)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
java.util.List<D>databeansFromJson(java.util.function.Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, com.google.gson.JsonArray json)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
java.util.List<D>databeansFromJson(java.util.function.Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, java.lang.String json)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
com.google.gson.JsonArraydatabeansToJson(java.lang.Iterable<D> databeans, DatabeanFielder<PK,D> fielder)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
com.google.gson.JsonObjectdatabeanToJson(D databean, DatabeanFielder<PK,D> fielder)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
com.google.gson.JsonObjectdatabeanToJson(D databean, DatabeanFielder<PK,D> fielder, boolean flatKey)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
java.lang.StringdatabeanToJsonString(D databean, DatabeanFielder<PK,D> fielder)static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>>
java.lang.StringdatabeanToJsonString(D databean, DatabeanFielder<PK,D> fielder, boolean flatKey)static com.google.gson.JsonObjectfieldsToJson(java.util.List<Field<?>> fields)static <PK extends PrimaryKey<PK>>
PKprimaryKeyFromJson(java.lang.Class<PK> pkClass, Fielder<PK> fielder, com.google.gson.JsonObject json)static <PK extends PrimaryKey<PK>>
java.util.List<PK>primaryKeysFromJson(java.lang.Class<PK> pkClass, Fielder<PK> fielder, com.google.gson.JsonArray json)static <PK extends PrimaryKey<PK>>
com.google.gson.JsonArrayprimaryKeysToJson(java.lang.Iterable<PK> pks, Fielder<PK> fielder)static <PK extends PrimaryKey<PK>>
com.google.gson.JsonObjectprimaryKeyToJson(PK pk, Fielder<PK> fielder)static com.google.gson.JsonObjectstringToJsonObject(java.lang.String string)
-
Constructor Details
-
JsonDatabeanTool
public JsonDatabeanTool()
-
-
Method Details
-
primaryKeyToJson
public static <PK extends PrimaryKey<PK>> com.google.gson.JsonObject primaryKeyToJson(PK pk, Fielder<PK> fielder) -
primaryKeysToJson
public static <PK extends PrimaryKey<PK>> com.google.gson.JsonArray primaryKeysToJson(java.lang.Iterable<PK> pks, Fielder<PK> fielder) -
databeanToJson
public static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>> com.google.gson.JsonObject databeanToJson(D databean, DatabeanFielder<PK,D> fielder) -
databeanToJson
public static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>> com.google.gson.JsonObject databeanToJson(D databean, DatabeanFielder<PK,D> fielder, boolean flatKey) -
databeanToJsonString
public static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>> java.lang.String databeanToJsonString(D databean, DatabeanFielder<PK,D> fielder) -
databeanToJsonString
public static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>> java.lang.String databeanToJsonString(D databean, DatabeanFielder<PK,D> fielder, boolean flatKey) -
databeansToJson
public static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>> com.google.gson.JsonArray databeansToJson(java.lang.Iterable<D> databeans, DatabeanFielder<PK,D> fielder) -
primaryKeyFromJson
public static <PK extends PrimaryKey<PK>> PK primaryKeyFromJson(java.lang.Class<PK> pkClass, Fielder<PK> fielder, com.google.gson.JsonObject json) -
primaryKeysFromJson
public static <PK extends PrimaryKey<PK>> java.util.List<PK> primaryKeysFromJson(java.lang.Class<PK> pkClass, Fielder<PK> fielder, com.google.gson.JsonArray json) -
databeanFromJson
public static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>> D databeanFromJson(java.util.function.Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, com.google.gson.JsonObject json) -
databeanFromJson
public static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>> D databeanFromJson(java.util.function.Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, java.lang.String json) -
databeanFromJson
public static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>> D databeanFromJson(java.util.function.Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, java.lang.String json, boolean flatKey) -
databeansFromJson
public static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>> java.util.List<D> databeansFromJson(java.util.function.Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, com.google.gson.JsonArray json) -
databeansFromJson
public static <PK extends PrimaryKey<PK>, D extends Databean<PK, D>> java.util.List<D> databeansFromJson(java.util.function.Supplier<D> databeanSupplier, DatabeanFielder<PK,D> fielder, java.lang.String json) -
stringToJsonObject
public static com.google.gson.JsonObject stringToJsonObject(java.lang.String string) -
fieldsToJson
-