All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.frameworkset.json.JacksonObjectMapper Maven / Gradle / Ivy

Go to download

bboss is a j2ee framework include aop/ioc,mvc,persistent,taglib,rpc,event ,bean-xml serializable and so on.http://www.bbossgroups.com

There is a newer version: 6.2.7
Show newest version
package org.frameworkset.json;

import java.io.File;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.Writer;

public interface JacksonObjectMapper {

	 T json2Object(String jsonString, Class toclass);

	 T json2Object(String jsonString, Class toclass, boolean ALLOW_SINGLE_QUOTES);
	
	 T json2Object(InputStream jsonString, Class toclass, boolean ALLOW_SINGLE_QUOTES);
	//	  public    T json2Object(String jsonString,TypeReference ref) {
	//			return json2Object(jsonString,ref,true);
	//			
	//		
	//		}
	//	  
	//	  public    T json2Object(String jsonString,TypeReference ref,boolean ALLOW_SINGLE_QUOTES) {
	//			// TODO Auto-generated method stub
	//
	////			String jsonString = "[{'from_date':'2001-09-21','to_date':'2011-04-02','company':'人寿保险','department':'xxx','position':'主管' },{'from_date':'0002-12-01','to_date':'2011-04-02', 'company':'人寿保险','department':'xxx','position':'主管' }]";
	//			ObjectMapper mapper = new ObjectMapper();
	//			mapper.configure(Feature.ALLOW_SINGLE_QUOTES, ALLOW_SINGLE_QUOTES); 
	//			try {
	//				T value = mapper.readValue(jsonString, ref);
	//				return value;
	//				
	//				
	//			} catch (Exception e) {
	//				throw new IllegalArgumentException(jsonString,e);
	//			}
	//			
	//		
	//		}

	String object2json(Object object);

	String object2json(Object object, boolean ALLOW_SINGLE_QUOTES);

	void object2json(Object object, File writer);

	void object2json(Object object, File writer, boolean ALLOW_SINGLE_QUOTES);

	void object2json(Object object, OutputStream writer);

	void object2json(Object object, OutputStream writer, boolean ALLOW_SINGLE_QUOTES);

	void object2json(Object object, Writer writer);

	void object2json(Object object, Writer writer, boolean ALLOW_SINGLE_QUOTES);

	byte[] object2jsonAsbyte(Object object);

	byte[] object2jsonAsbyte(Object object, boolean ALLOW_SINGLE_QUOTES);

	 T json2ObjectWithType(String jsonString, JsonTypeReference ref, boolean aLLOW_SINGLE_QUOTES);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy