IModelObject Methods
+ Method list for IJsonUtil
package com.wrapper.spotify.model_objects;
+import com.google.common.reflect.TypeToken;
+import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import java.text.SimpleDateFormat;
@@ -15,6 +17,26 @@ public interface IModelObject {
interface IJsonUtil<T> {
T createModelObject(JsonObject jsonObject);
+
+ T[] createModelObjectArray(JsonArray jsonArray);
+
+ T[] createModelObjectArray(String json);
+
+ T[] createModelObjectArray(String json, String key);
+
+ <X> X[] createModelObjectArray(JsonArray jsonArray, TypeToken<X> typeToken);
+
+ Paging<T> createModelObjectPaging(JsonObject jsonObject);
+
+ Paging<T> createModelObjectPaging(String json);
+
+ Paging<T> createModelObjectPaging(String json, String key);
+
+ PagingCursorbased<T> createModelObjectPagingCursorbased(JsonObject jsonObject);
+
+ PagingCursorbased<T> createModelObjectPagingCursorbased(String json);
+
+ PagingCursorbased<T> createModelObjectPagingCursorbased(String json, String key);
}
// interface IJsonUtilPaging {
