package org.fenixedu.bennu.core.api.json;
import org.fenixedu.bennu.core.annotation.DefaultJsonAdapter;
import org.fenixedu.bennu.core.json.JsonBuilder;
import org.fenixedu.bennu.core.json.JsonCreator;
import org.fenixedu.bennu.core.json.JsonViewer;
import com.google.gson.JsonElement;
import com.google.gson.JsonPrimitive;
@DefaultJsonAdapter(String.class)
public class StringJsonAdapter implements JsonViewer<String>, JsonCreator<String> {
@Override
public String create(JsonElement json, JsonBuilder ctx) {
return json.getAsString();
}
@Override
public JsonElement view(String obj, JsonBuilder ctx) {
return new JsonPrimitive(obj);
}
}