热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

com.fasterxml.jackson.databind.ObjectMapper.setLocale()方法的使用及代码示例

本文整理了Java中com.fasterxml.jackson.databind.ObjectMapper.setLocale()方法的一些代码示例,展示了

本文整理了Java中com.fasterxml.jackson.databind.ObjectMapper.setLocale()方法的一些代码示例,展示了ObjectMapper.setLocale()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ObjectMapper.setLocale()方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.ObjectMapper
类名称:ObjectMapper
方法名:setLocale

ObjectMapper.setLocale介绍

[英]Method for overriding default locale to use for formatting. Default value used is Locale#getDefault().
[中]方法重写用于格式化的默认区域设置。使用的默认值是Locale#getDefault()。

代码示例

代码示例来源:origin: jooby-project/jooby

m.setLocale(locale);
m.setTimeZone(TimeZone.getTimeZone(config.getString("application.tz")));

代码示例来源:origin: spring-projects/spring-framework

objectMapper.setLocale(this.locale);

代码示例来源:origin: org.springframework/spring-web

objectMapper.setLocale(this.locale);

代码示例来源:origin: geosdi/geo-platform

/**
* @param locale
* @return {@link GPJacksonSupport}
*/
@Override
public GPJacksonSupport setLocale(Locale locale) {
this.mapper.setLocale(locale);
return this;
}

代码示例来源:origin: zhengjunbase/codehelper.generator

private static ObjectMapper getMapper() {
ObjectMapper mapper = new ObjectMapper();
mapper.setLocale(new Locale("zh", "CN"));
mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
mapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);

代码示例来源:origin: org.jooby/jooby-jackson

m.setLocale(locale);
m.setTimeZone(TimeZone.getTimeZone(config.getString("application.tz")));

代码示例来源:origin: chillzhuang/blade-tool

@Primary
@Bean
public ObjectMapper objectMapper(Jackson2ObjectMapperBuilder builder) {
builder.simpleDateFormat(DateUtil.PATTERN_DATETIME);
//创建ObjectMapper
ObjectMapper objectMapper = builder.createXmlMapper(false).build();
//设置地点为中国
objectMapper.setLocale(Locale.CHINA);
//去掉默认的时间戳格式
objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
//设置为中国上海时区
objectMapper.setTimeZone(TimeZone.getTimeZone(ZoneId.systemDefault()));
//序列化时,日期的统一格式
objectMapper.setDateFormat(new SimpleDateFormat(DateUtil.PATTERN_DATETIME, Locale.CHINA));
//序列化处理
objectMapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_CONTROL_CHARS, true);
objectMapper.configure(JsonParser.Feature.ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER, true);
objectMapper.findAndRegisterModules();
//失败处理
objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
//单引号处理
objectMapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
//反序列化时,属性不存在的兼容处理
objectMapper.getDeserializationConfig().withoutFeatures(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
//日期格式化
objectMapper.registerModule(new BladeJavaTimeModule());
objectMapper.findAndRegisterModules();
return objectMapper;
}

代码示例来源:origin: io.micronaut/runtime

objectMapper.setLocale(locale);

代码示例来源:origin: chillzhuang/blade-tool

public JacksonObjectMapper() {
super();
//设置地点为中国
super.setLocale(CHINA);
//去掉默认的时间戳格式
super.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
//设置为中国上海时区
super.setTimeZone(TimeZone.getTimeZone(ZoneId.systemDefault()));
//序列化时,日期的统一格式
super.setDateFormat(new SimpleDateFormat(DateUtil.PATTERN_DATETIME, Locale.CHINA));
//序列化处理
super.configure(JsonParser.Feature.ALLOW_UNQUOTED_CONTROL_CHARS, true);
super.configure(JsonParser.Feature.ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER, true);
super.findAndRegisterModules();
//失败处理
super.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
super.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
//单引号处理
super.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
//反序列化时,属性不存在的兼容处理s
super.getDeserializationConfig().withoutFeatures(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES);
//序列化处理
super.setSerializerFactory(this.getSerializerFactory().withSerializerModifier(new BladeBeanSerializerModifier()));
super.getSerializerProvider().setNullValueSerializer(BladeBeanSerializerModifier.NullJsonSerializers.STRING_JSON_SERIALIZER);
//日期格式化
super.registerModule(new BladeJavaTimeModule());
super.findAndRegisterModules();
}

代码示例来源:origin: com.arakelian/jackson-utils

@Override
public JacksonProcessors load(final JacksonOptions opts) {
// same configuration as default mapper, but with different locale
final ObjectMapper mapper = opts.defaultMapper != null ? opts.defaultMapper.copy()
: new ObjectMapper();
mapper.setLocale(opts.getLocale());
// add request-specific modules
for (final Module module : opts.getModules()) {
mapper.registerModule(module);
}
for (final MapperFeature feature : opts.getEnabled()) {
mapper.enable(feature);
}
for (final MapperFeature feature : opts.getDisabled()) {
mapper.disable(feature);
}
final Class view = opts.getView();
final boolean pretty = opts.isPretty();
final ObjectWriter writer;
if (view != null) {
// view-based rendering
writer = pretty ? mapper.writerWithView(view).withDefaultPrettyPrinter()
: mapper.writerWithView(view);
} else {
writer = pretty ? mapper.writerWithDefaultPrettyPrinter() : mapper.writer();
}
return new JacksonProcessors(mapper, writer);
}
});

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.spring-web

objectMapper.setLocale(this.locale);

代码示例来源:origin: apache/servicemix-bundles

objectMapper.setLocale(this.locale);

代码示例来源:origin: com.bbossgroups/bboss-mvc

objectMapper.setLocale(this.locale);

代码示例来源:origin: com.googlecode.wicked-charts/wicked-charts-highcharts

@SuppressWarnings({ "rawtypes", "unchecked" })
private ObjectMapper createJacksonMapper() {
this.jacksonModule.addSerializer(Center.class, new CenterSerializer());
this.jacksonModule.addSerializer(SimpleColor.class, new SimpleColorReferenceSerializer());
this.jacksonModule.addSerializer(HighchartsColor.class, new HighchartsColorReferenceSerializer());
this.jacksonModule.addSerializer(HexColor.class, new HexColorReferenceSerializer());
this.jacksonModule.addSerializer(LowercaseEnum.class, new LowercaseEnumSerializer());
this.jacksonModule.addSerializer(PixelOrPercent.class, new PixelOrPercentSerializer());
this.jacksonModule.addSerializer(Symbol.class, new SymbolSerializer());
this.jacksonModule.addSerializer(RgbaColor.class, new RgbaColorReferenceSerializer());
this.jacksonModule.addSerializer(NullColor.class, new NullColorReferenceSerializer());
this.jacksonModule.addSerializer(MinorTickInterval.class, new MinorTickIntervalSerializer());
this.jacksonModule.addSerializer(Function.class, new FunctionSerializer());
this.jacksonModule.addSerializer(CssStyle.class, new CssStyleSerializer());
this.jacksonModule.addSerializer(DateTimeLabelFormat.class, new DateTimeLabelFormatSerializer());
this.jacksonModule.addSerializer(Coordinate.class, new CoordinateSerializer());
this.jacksonModule.addSerializer(Crosshair.class, new CrosshairSerializer());
this.jacksonModule.addSerializer(RangeCoordinate.class, new RangeCoordinateSerializer());
this.jacksonModule.addSerializer(Bubble.class, new BubbleSerializer());
ObjectMapper mapper = createDefaultObjectMapper();
mapper.setLocale(Locale.ENGLISH);
mapper.registerModule(this.jacksonModule);
return mapper;
}

推荐阅读
  • 在Java Web服务开发中,Apache CXF 和 Axis2 是两个广泛使用的框架。CXF 由于其与 Spring 框架的无缝集成能力,以及更简便的部署方式,成为了许多开发者的首选。本文将详细介绍如何使用 CXF 框架进行 Web 服务的开发,包括环境搭建、服务发布和客户端调用等关键步骤,为开发者提供一个全面的实践指南。 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • Spring框架中枚举参数的正确使用方法与技巧
    本文详细阐述了在Spring Boot框架中正确使用枚举参数的方法与技巧,旨在帮助开发者更高效地掌握和应用枚举类型的数据传递,适合对Spring Boot感兴趣的读者深入学习。 ... [详细]
  • 深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案
    深入剖析Java中SimpleDateFormat在多线程环境下的潜在风险与解决方案 ... [详细]
  • 本指南介绍了如何在ASP.NET Web应用程序中利用C#和JavaScript实现基于指纹识别的登录系统。通过集成指纹识别技术,用户无需输入传统的登录ID即可完成身份验证,从而提升用户体验和安全性。我们将详细探讨如何配置和部署这一功能,确保系统的稳定性和可靠性。 ... [详细]
  • 使用Maven JAR插件将单个或多个文件及其依赖项合并为一个可引用的JAR包
    本文介绍了如何利用Maven中的maven-assembly-plugin插件将单个或多个Java文件及其依赖项打包成一个可引用的JAR文件。首先,需要创建一个新的Maven项目,并将待打包的Java文件复制到该项目中。通过配置maven-assembly-plugin,可以实现将所有文件及其依赖项合并为一个独立的JAR包,方便在其他项目中引用和使用。此外,该方法还支持自定义装配描述符,以满足不同场景下的需求。 ... [详细]
  • 分享一款基于Java开发的经典贪吃蛇游戏实现
    本文介绍了一款使用Java语言开发的经典贪吃蛇游戏的实现。游戏主要由两个核心类组成:`GameFrame` 和 `GamePanel`。`GameFrame` 类负责设置游戏窗口的标题、关闭按钮以及是否允许调整窗口大小,并初始化数据模型以支持绘制操作。`GamePanel` 类则负责管理游戏中的蛇和苹果的逻辑与渲染,确保游戏的流畅运行和良好的用户体验。 ... [详细]
  • 在Java项目中,当两个文件进行互相调用时出现了函数错误。具体问题出现在 `MainFrame.java` 文件中,该文件位于 `cn.javass.bookmgr` 包下,并且导入了 `java.awt.BorderLayout` 和 `java.awt.Event` 等相关类。为了确保项目的正常运行,请求提供专业的解决方案,以解决函数调用中的错误。建议从类路径、依赖关系和方法签名等方面入手,进行全面排查和调试。 ... [详细]
  • 本文介绍了如何利用ObjectMapper实现JSON与JavaBean之间的高效转换。ObjectMapper是Jackson库的核心组件,能够便捷地将Java对象序列化为JSON格式,并支持从JSON、XML以及文件等多种数据源反序列化为Java对象。此外,还探讨了在实际应用中如何优化转换性能,以提升系统整体效率。 ... [详细]
  • 开发日志:201521044091 《Java编程基础》第11周学习心得与总结
    开发日志:201521044091 《Java编程基础》第11周学习心得与总结 ... [详细]
  • Java中不同类型的常量池(字符串常量池、Class常量池和运行时常量池)的对比与关联分析
    在研究Java虚拟机的过程中,笔者发现存在多种类型的常量池,包括字符串常量池、Class常量池和运行时常量池。通过查阅CSDN、博客园等相关资料,对这些常量池的特性、用途及其相互关系进行了详细探讨。本文将深入分析这三种常量池的差异与联系,帮助读者更好地理解Java虚拟机的内部机制。 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • 深入理解Java中的多态性概念及其应用
    多态是面向对象编程中的三大核心特性之一,与封装和继承共同构成了面向对象的基础。多态使得代码更加灵活和可扩展,封装和继承则为其提供了必要的支持。本文将深入探讨多态的概念及其在Java中的具体应用,帮助读者全面理解和掌握这一关键知识点。 ... [详细]
  • 本文深入探讨了Java多线程环境下的同步机制及其应用,重点介绍了`synchronized`关键字的使用方法和原理。`synchronized`关键字主要用于确保多个线程在访问共享资源时的互斥性和原子性。通过具体示例,如在一个类中使用`synchronized`修饰方法,展示了如何实现线程安全的代码块。此外,文章还讨论了`ReentrantLock`等其他同步工具的优缺点,并提供了实际应用场景中的最佳实践。 ... [详细]
author-avatar
冷漠自逍遥2602897565
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有