【问题标题】:property file to json, Java code属性文件到 json,Java 代码
【发布时间】:2018-06-15 01:20:22
【问题描述】:

// 我的属性文件:

   key1 = value1
   key2 = value2,value3
   key3 = value4, value5, value6

Requirement in json
  "Arguments":  
   {  
     "key1":"value1",
      "key2":["value2","value3"]   
      "key3":["value4","value5","value6"]
   }  

//请提供java代码

【问题讨论】:

  • 当然。你也想用代码喝咖啡吗?
  • 首先您需要提及您要解决的问题 如何提出一个好的问题? stackoverflow.com/help/how-to-ask
  • 问题是如何将一个键的多个值放到一个json对象中。就像上面例子中的 key2 和 key3 一样。我们可以做到的单一价值。

标签: java json properties-file


【解决方案1】:

把你的“论点”放到一个类中,我将它命名为Argument。然后使用Gson将这个类序列化为JSON。

如下:

Gson gson = new GsonBuilder().setPrettyPrinting().create();
String response = gson.toJson(argumentInstance);
Files.write(path, Arrays.asList(response.split("\n")));

然后你可以像这样读回它,提供类:

Gson gson = new Gson();
argumentInstance = gson.fromJson(Files.newBufferedReader(path), Argument);

【讨论】:

  • 谢谢。它有帮助
猜你喜欢
  • 2016-06-04
  • 1970-01-01
  • 1970-01-01
  • 2015-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-29
  • 1970-01-01
相关资源
最近更新 更多