將java properties轉成json格式的工具:Props2Json
props2json是一個命令行實用程序/類庫,用于將Java properties 轉換成JSON格式。對配置生成和作為簡單的properties 至 pojo映射非常好用。 支持有嵌套結構和數組。
Example
Sample Properties file
a=123 b=abc c=True d.e=True d.f=False negativeNum=-1 positiveFloat=0.189 negativeFloat=-0.189 e.list=1,2,3,4,5,6,7,8,9,10 f.list=-1,2.1,-3.14,0,0.0,true,false,TRUE,FALSE,David
Sample Json output
{
"b": "abc",
"a": 123,
"negativeFloat": -0.189,
"negativeNum": -1,
"d": {
"f": false,
"e": true
},
"e": {
"list": [
-1,
2.1,
-3.14,
0,
0.0,
true,
false,
true,
false,
"David"
]
},
"c": true
}編碼使用:import com.aahmedse.props2json.PropsToJsonUtil; import java.util.Properties;public class Sample {
public static void main(String args[]){ Properties p = new Properties(); p.setProperty("a", "123"); p.setProperty("b", "abc"); p.setProperty("c", "True"); p.setProperty("d.e", "True"); p.setProperty("d.f", "False"); p.setProperty("negativeNum", "-1"); p.setProperty("negativeFloat", "-0.189"); p.setProperty("negativeFloat", "-0.189"); p.setProperty("e.list", "1,2,3,4,5,6,7,8,9,10"); p.setProperty("e.list", "-1,2.1,-3.14,0,0.0,true,false,TRUE,FALSE,David"); System.out.println(PropsToJsonUtil.convertToJson(p));}
}</pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!