Skip to content

Instantly share code, notes, and snippets.

@jirkapenzes
Created February 24, 2017 15:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jirkapenzes/a7d92248e02dec15632bad525d0aecd3 to your computer and use it in GitHub Desktop.
Save jirkapenzes/a7d92248e02dec15632bad525d0aecd3 to your computer and use it in GitHub Desktop.
package com.jirkapenzes.utils;
import com.google.gson.*;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
/**
* @author Jirka Penzes (jiri.penzes@topmonks.com)
*/
public final class JsonHelper {
public static JsonElement convertStringToJsonObject(String json) {
JsonParser parser = new JsonParser();
return parser.parse(json);
}
public static <T> T loadFromJson(GsonBuilder gsonBuilder, final InputStream inputStream, final Class<T> clazz) {
if (inputStream != null) {
final BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
return gsonBuilder.create().fromJson(reader, clazz);
}
return null;
}
public static String javascriptObjectToString(Object jsObject) {
return new Gson().toJson(jsObject);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment