Ymal格式转Properties格式
为什么80%的码农都做不了架构师?>>>
1、把yaml读到Map里
2、把Map转换为Properties格式
第二部分转换的核心代码如下
摘自 org.springframework.beans.factory.config.YamlProcessor
private void buildFlattenedMap(Map<String, Object> result, Map<String, Object> source, String path) {for (Entry<String, Object> entry : source.entrySet()) {String key = entry.getKey();if (StringUtils.hasText(path)) {if (key.startsWith("[")) {key = path + key;}else {key = path + "." + key;}}Object value = entry.getValue();if (value instanceof String) {result.put(key, value);}else if (value instanceof Map) {// Need a compound key@SuppressWarnings("unchecked")Map<String, Object> map = (Map<String, Object>) value;buildFlattenedMap(result, map, key);}else if (value instanceof Collection) {// Need a compound key@SuppressWarnings("unchecked")Collection<Object> collection = (Collection<Object>) value;int count = 0;for (Object object : collection) {buildFlattenedMap(result,Collections.singletonMap("[" + (count++) + "]", object), key);}}else {result.put(key, value != null ? value : "");}}}
转载于:https://my.oschina.net/ois/blog/1794123
Ymal格式转Properties格式相关推荐
- ajax读取文件数据,Ajax 实现读取 properties 格式资源文件数据
Ajax 的核心是 JavaScript 对象 XmlHttpRequest.该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术.简而言之,XmlHttpRequ ...
- Java Yml格式转换为Properties
Yml格式文件转换为Properties格式 问题引入 转换代码 代码解读 问题引入 使用在线的yml转换properties, 发现有属性内容漏了,网站地址https://tooltt.com/ya ...
- flac格式转换mp3格式_MP3,FLAC和其他音频格式之间有什么区别?
flac格式转换mp3格式 Digital audio has been around a very long time so there's bound to be a plethora of au ...
- 基于RDKit的Python脚本:SDF格式转SMILES格式
RDKit: Open-Source Cheminformatics Software http://www.rdkit.org/ 简化分子线性输入规范(SMILES)是一种用ASCII字符串明确描述 ...
- Python使用scipy包将稀疏矩阵保存为Mtx格式和npz格式文件实战
Python使用scipy包将稀疏矩阵保存为Mtx格式和npz格式文件实战 目录 Python将稀疏矩阵保存为Mtx格式和npz格式文件实战 #导入包和仿真数据
- R语言ggplot2可视化:应用pivot_longer函数将数据从宽格式转换为长格式、为dataframe的每一列绘制密度图和直方图(堆叠)
R语言ggplot2可视化:应用pivot_longer函数将数据从宽格式转换为长格式.为dataframe的每一列绘制密度图和直方图(堆叠) 目录 R语言ggplot2可视化:应用pivot_lon ...
- YUV视频格式到RGB32格式转换的速度优化 上篇(转)
YUV视频格式到RGB32格式转换的速度优化 上篇 HouSisong@GMail.com 2007.10.30 tag: YUV,YCbCr,YUV ...
- Convert PLY to VTK Using PCL 1.6.0 or PCL 1.8.0 使用PCL库将PLY格式转为VTK格式
PLY格式是比较流行的保存点云Point Cloud的格式,可以用MeshLab等软件打开,而VTK是医学图像处理中比较常用的格式,可以使用VTK库和ITK库进行更加复杂的运算处理.我们可以使用Par ...
- Linux下时间戳格式和标准时间格式的转换
转载地址:http://yinqingsong520.blog.163.com/blog/static/392100201010252595916/ 做个备忘! 在LINUX系统中,有许多场合都使用 ...
最新文章
- LeetCode简单题之打折购买糖果的最小开销
- 数控四轴四面 CUBE 应用的软件开发
- ZOJ-2587 Unique Attack 最小割的唯一性判定
- 日语学习-多邻国-关卡1-时间
- mysql_real_connect阻塞_mysql_real_connect 参数注意-阿里云开发者社区
- android p下载地址,Android P发布,4款国产手机可体验,附下载地址
- 388. Longest Absolute File Path
- [RMQ] [线段树] POJ 3368 Frequent Values
- LinkedIn庄振运:从国家部委公务员到硅谷系统性能专家,创新是唯一主旋律
- VASSISTX在vs里面应用的快捷键
- 除了PMP,项目经理还要考哪些证书?
- JVM虚拟机第八章:堆
- 见证成长,PostgreSQL线上沙龙感谢有你
- 高通骁龙600系列处理器
- 10万一平米的北京房价是如何让清华天才陨落的?
- GIF录制工具(免安装)
- 数据库故障诊断(Troubleshooting)之性能问题导致的数据库严重故障案例之一
- 2022年最新NFT 开发平台解决方案
- FPGA与CPLD的概念及其区别
- ubuntu播放mp4的插件