Java tutorial
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package com.alzatezabala.fp.presentacion.json; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import java.io.IOException; /** * * @author eslem */ public class JSONConverterImplJackson implements JSONConverter { @Override public String toJSON(Object obj) { try { ObjectMapper objectMapper = new ObjectMapper(); return objectMapper.writeValueAsString(obj); } catch (JsonProcessingException ex) { throw new RuntimeException(ex); } } @Override public Object fromJSON(String json, Class clazz) { try { ObjectMapper objectMapper = new ObjectMapper(); return objectMapper.readValue(json, clazz); } catch (IOException ex) { throw new RuntimeException(ex); } } }