Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package com.tectonica.util;
  
  import java.io.Reader;
  import java.io.Writer;
  
 
 public class Jackson2
 {
 	private static final ObjectMapper treeMapper = new ObjectMapper();
 
 	public static JsonNode parse(String jsonObject)
 	{
 		try
 		{
 			return .readValue(jsonObjectJsonNode.class);
 		}
 		catch (Exception e)
 		{
 			throw new RuntimeException(e);
 		}
 	}
 
 	public static ArrayNode parseArray(String jsonArray)
 	{
 		try
 		{
 			return .readValue(jsonArrayArrayNode.class);
 		}
 		catch (Exception e)
 		{
 			throw new RuntimeException(e);
 		}
 	}
 
 	// ///////////////////////////////////////////////////////////////////
 
 	public static String escape(String text)
 	{
 		return new String(JsonStringEncoder.getInstance().quoteAsUTF8(text));
 	}
 
 	// ///////////////////////////////////////////////////////////////////
 
 	private static final ObjectMapper fieldsMapper = createFieldsMapper();
 	private static final ObjectMapper propsMapper = createPropsMapper();
 
 	public static ObjectMapper createFieldsMapper()
 	{
 		ObjectMapper mapper = new ObjectMapper();
 
 		// limit to fields only
 
 		// general configuration
 
 		return mapper;
 	}
 
 	public static ObjectMapper createPropsMapper()
 	{
 		ObjectMapper mapper = new ObjectMapper();
 
 		// limit to props only
 
 		// general configuration
 
 		return mapper;
 	}
 
 	// ///////////////////////////////////////////////////////////////////
 
 	public static String toJson(Object oObjectMapper mapper)
 	{
 		try
 		{
 			return mapper.writeValueAsString(o);
 		}
 		catch (IOException e)
 		{
			throw new RuntimeException(e);
		}
	}
	public static void toJson(OutputStream osObject oObjectMapper mapper)
	{
		try
		{
			mapper.writeValue(oso);
		}
		catch (IOException e)
		{
			throw new RuntimeException(e);
		}
	}
	public static void toJson(Writer wObject oObjectMapper mapper)
	{
		try
		{
			mapper.writeValue(wo);
		}
		catch (IOException e)
		{
			throw new RuntimeException(e);
		}
	}
	public static <T> T fromJson(String jsonStrClass<T> clzObjectMapper mapper)
	{
		try
		{
			return mapper.readValue(jsonStrclz);
		}
		catch (IOException e)
		{
			throw new RuntimeException(e);
		}
	}
	public static <T> T fromJson(InputStream isClass<T> clzObjectMapper mapper)
	{
		try
		{
			return mapper.readValue(isclz);
		}
		catch (IOException e)
		{
			throw new RuntimeException(e);
		}
	}
	public static <T> T fromJson(Reader rClass<T> clzObjectMapper mapper)
	{
		try
		{
			return mapper.readValue(rclz);
		}
		catch (IOException e)
		{
			throw new RuntimeException(e);
		}
	}
	// ///////////////////////////////////////////////////////////////////
	public static String propsToJson(Object o)
	{
		return toJson(o);
	}
	public static void propsToJson(OutputStream osObject o)
	{
	}
	public static void propsToJson(Writer wObject o)
	{
	}
	public static <T> T propsFromJson(String jsonStrClass<T> clz)
	{
		return fromJson(jsonStrclz);
	}
	public static <T> T propsFromJson(InputStream isClass<T> clz)
	{
		return fromJson(isclz);
	}
	public static <T> T propsFromJson(Reader rClass<T> clz)
	{
		return fromJson(rclz);
	}
	public static String fieldsToJson(Object o)
	{
		return toJson(o);
	}
	public static void fieldsToJson(OutputStream osObject o)
	{
	}
	public static void fieldsToJson(Writer wObject o)
	{
	}
	public static <T> T fieldsFromJson(String jsonStrClass<T> clz)
	{
		return fromJson(jsonStrclz);
	}
	public static <T> T fieldsFromJson(InputStream isClass<T> clz)
	{
		return fromJson(isclz);
	}
	public static <T> T fieldsFromJson(Reader rClass<T> clz)
	{
		return fromJson(rclz);
	}
New to GrepCode? Check out our FAQ X