將java properties轉成json格式的工具:Props2Json

jopen 10年前發布 | 40K 次閱讀 Java開發 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>

項目主頁:http://www.baiduhome.net/lib/view/home/1414737160809

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