將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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!