当前位置: 首页>>代码示例>>Java>>正文


Java JsonRootName类代码示例

本文整理汇总了Java中org.codehaus.jackson.map.annotate.JsonRootName的典型用法代码示例。如果您正苦于以下问题:Java JsonRootName类的具体用法?Java JsonRootName怎么用?Java JsonRootName使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


JsonRootName类属于org.codehaus.jackson.map.annotate包,在下文中一共展示了JsonRootName类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: OpenStackProviderFactory

import org.codehaus.jackson.map.annotate.JsonRootName; //导入依赖的package包/类
public OpenStackProviderFactory() {
	super();

	addContextResolver(new ContextResolver<ObjectMapper>() {
		public ObjectMapper getContext(Class<?> type) {
			return type.getAnnotation(JsonRootName.class) == null ? DEFAULT_MAPPER : WRAPPED_MAPPER;
		}
	});

	jsonProvider = new JacksonJsonProvider();
	addMessageBodyReader(jsonProvider);
	addMessageBodyWriter(jsonProvider);

	streamProvider = new InputStreamProvider();
	addMessageBodyReader(streamProvider);
	addMessageBodyWriter(streamProvider);
}
 
开发者ID:CIETstudents,项目名称:openstack-maven-CIET-students,代码行数:18,代码来源:RESTEasyConnector.java

示例2: findRootName

import org.codehaus.jackson.map.annotate.JsonRootName; //导入依赖的package包/类
public String findRootName(AnnotatedClass paramAnnotatedClass)
{
  JsonRootName localJsonRootName = (JsonRootName)paramAnnotatedClass.getAnnotation(JsonRootName.class);
  if (localJsonRootName == null)
    return null;
  return localJsonRootName.value();
}
 
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:8,代码来源:JacksonAnnotationIntrospector.java

示例3: initialize

import org.codehaus.jackson.map.annotate.JsonRootName; //导入依赖的package包/类
private static void initialize() {
	
	/*
	//class MyX509TrustManager implements X509TrustManager
	TrustManager mytm[] = null;
       KeyManager mykm[] = null;

       try {
           mytm = new TrustManager[]{new MyX509TrustManager("./truststore_client", "asdfgh".toCharArray())};
           mykm = new KeyManager[]{new MyX509KeyManager("./keystore_client", "asdfgh".toCharArray())};
       } catch (Exception ex) {

       }
	
	SSLContext context = null;
       context = SSLContext.getInstance("SSL");
       context.init(mykm, mytm, null);
	
	*/
	
	try {
		
		SSLContext context = null;
           context = SSLContext.getInstance("SSL");
           context.init(null, null, null);
           
           SslConfigurator sslConfig = SslConfigurator.newInstance();
           		/*
                   .trustStoreFile("./truststore_client")
                   .trustStorePassword("asdfgh")

                   .keyStoreFile("./keystore_client")
                   .keyPassword("asdfgh");
                   */
           		//old: CLIENT.property(ClientProperties.SSL_CONFIG, new SslConfig(context));
           
           CLIENT = ClientBuilder.newBuilder().sslContext(sslConfig.createSSLContext()).build();
		
		DEFAULT_MAPPER = new ObjectMapper();
		
		DEFAULT_MAPPER.setSerializationInclusion(Inclusion.NON_NULL);
		DEFAULT_MAPPER.enable(SerializationConfig.Feature.INDENT_OUTPUT);
		DEFAULT_MAPPER.enable(DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY);
		DEFAULT_MAPPER.disable(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES);
		DEFAULT_MAPPER.enable(DeserializationConfig.Feature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT);
		
		WRAPPED_MAPPER = new ObjectMapper();
		
		WRAPPED_MAPPER.setSerializationInclusion(Inclusion.NON_NULL);
		WRAPPED_MAPPER.enable(SerializationConfig.Feature.INDENT_OUTPUT);
		WRAPPED_MAPPER.enable(SerializationConfig.Feature.WRAP_ROOT_VALUE);
		WRAPPED_MAPPER.enable(DeserializationConfig.Feature.UNWRAP_ROOT_VALUE);
		WRAPPED_MAPPER.enable(DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY);
		WRAPPED_MAPPER.disable(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES);
		WRAPPED_MAPPER.enable(DeserializationConfig.Feature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT);
		
		CLIENT.register(new JacksonFeature()).register(new ContextResolver<ObjectMapper>() {

			public ObjectMapper getContext(Class<?> type) {
				return type.getAnnotation(JsonRootName.class) == null ? DEFAULT_MAPPER : WRAPPED_MAPPER;
			}
			
		});
		
		CLIENT.register(new ClientRequestFilter() {
			
			public void filter(ClientRequestContext requestContext) throws IOException {
				requestContext.getHeaders().remove("Content-Language");
				requestContext.getHeaders().remove("Content-Encoding");
			}
		});
		
	} catch(Exception e) {
		throw new RuntimeException(e.getMessage(), e);
	}
	
}
 
开发者ID:CIETstudents,项目名称:openstack-maven-CIET-students,代码行数:78,代码来源:OpenStack.java

示例4: getContext

import org.codehaus.jackson.map.annotate.JsonRootName; //导入依赖的package包/类
@Override
public ObjectMapper getContext(Class<?> type) {
	return type.getAnnotation(JsonRootName.class) == null ? DEFAULT_MAPPER : WRAPPED_MAPPER;
}
 
开发者ID:CIETstudents,项目名称:openstack-maven-CIET-students,代码行数:5,代码来源:JerseyConnector.java


注:本文中的org.codehaus.jackson.map.annotate.JsonRootName类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。