2020-09-30 21:49:19 +02:00
|
|
|
package ley.jensmemes.model.response;
|
|
|
|
|
|
|
|
import com.google.gson.Gson;
|
|
|
|
import com.google.gson.GsonBuilder;
|
|
|
|
import com.google.gson.JsonSyntaxException;
|
|
|
|
import com.google.gson.annotations.Expose;
|
|
|
|
import ley.jensmemes.model.Meme;
|
|
|
|
|
|
|
|
import java.io.InputStream;
|
|
|
|
import java.io.InputStreamReader;
|
|
|
|
|
|
|
|
public class MemeResponse extends Response {
|
|
|
|
|
|
|
|
public static MemeResponse read(InputStream json) {
|
|
|
|
Gson gson = new GsonBuilder().disableHtmlEscaping().create();
|
|
|
|
try {
|
|
|
|
return gson.fromJson(new InputStreamReader(json), MemeResponse.class);
|
|
|
|
} catch (JsonSyntaxException e) {
|
|
|
|
MemeResponse res = new MemeResponse();
|
|
|
|
res.status = 400;
|
|
|
|
return res;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@Expose
|
2020-09-30 22:09:56 +02:00
|
|
|
public Meme meme;
|
2020-09-30 21:49:19 +02:00
|
|
|
|
|
|
|
public Meme toMeme() {
|
|
|
|
return meme;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|