我正在尝试使用 Java 以特定格式编写 JSON 文件。例如:假设我想获取以下格式的 JSON 文件:
{
"resource":[{"name":"Node1"}],
"literals":[{"literal":"A", "B", "C", "D"}]
}
您可能会注意到,在 中resource
,我想在其中写字符串,在 中literals
,我希望有一个字符串数组列表。这是我的Java代码:
public void writeJSON() {
public ArrayList<String> literals = new ArrayList<String>();
literals.add("A");
literals.add("B");
literals.add("C");
literals.add("D");
JSONObject jsonObject = new JSONObject();
JSONArray jsonArray = new JSONArray();
jsonObject.put("name", resources.getResource());
resources.setLiterals(literals);
jsonObject.put("literal", resources.getLiterals());
try {
FileWriter file = new FileWriter("/Users/Documents/sample.json");
file.write(jsonObject.toJSONString());
file.flush();
file.close();
} catch (IOException e) {
e.printStackTrace();
}
}
这是我设置和获取 JSON 文件值的 Java 文件:
public class Resources {
String resource;
ArrayList<String> literals;
public Resources()
{
}
public void setResource(String resource)
{
this.resource = resource;
}
public String getResource()
{
return resource;
}
public void setLiterals(ArrayList<String> literals)
{
this.literals = literals;
}
public ArrayList<String> getLiterals()
{
return literals;
}
}
谁能帮助我如何根据上面提供的格式创建 JSON 文件。您的帮助将不胜感激。