本文整理汇总了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);
}
示例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();
}
示例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);
}
}
示例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;
}