如何在java内部编写JSON
我有一个JSON字符串,我想在java中把它写成JSON文件(.JSON)。因为我的最终应用程序需要导入.json文件,而不是字符串。(我正在使用spring创建一个web应用程序) 这是我的json字符串:如何在java内部编写JSON,java,arrays,json,web,web-applications,Java,Arrays,Json,Web,Web Applications,我有一个JSON字符串,我想在java中把它写成JSON文件(.JSON)。因为我的最终应用程序需要导入.json文件,而不是字符串。(我正在使用spring创建一个web应用程序) 这是我的json字符串: String str = "{"polygons": {"landuse": ["__any__"],"building": ["__any__"],"shop": ["__any__"]}}"; 我希望java webapp中的一个文件(str.json)不保存到pc,然后导入 你有这
String str = "{"polygons": {"landuse": ["__any__"],"building": ["__any__"],"shop": ["__any__"]}}";
我希望java webapp中的一个文件(str.json)不保存到pc,然后导入
你有这个任务的解决方案吗
谢谢您可以使用GSON,您将使用的类是JsonWriter和FileWriter 例如: json:{“资源”:[{“名称”:“节点1”}],“文字”:[{“文字”:[“A”、“B”、“C”、“D”]}]} 然后这样做:
JsonWriter jsonWriter = null;
try {
jsonWriter = new JsonWriter(new FileWriter("test.json"));
jsonWriter.beginObject();
jsonWriter.name("resource");
jsonWriter.beginArray();
jsonWriter.beginObject();
jsonWriter.name("name");
jsonWriter.value("Node1");
jsonWriter.endObject();
jsonWriter.endArray();
jsonWriter.name("literals");
jsonWriter.beginArray();
jsonWriter.beginObject();
jsonWriter.name("literal");
jsonWriter.beginArray();
jsonWriter.value("A");
jsonWriter.value("B");
jsonWriter.value("C");
jsonWriter.value("D");
jsonWriter.endArray();
jsonWriter.endObject();
jsonWriter.endArray();
jsonWriter.endObject();
希望能对您有所帮助,再见。这不会编译。请发表一篇文章。你能重新措辞这个问题吗?你能给我一个脚本吗?不,我们能/不会给你一个脚本。这不是免费(或付费)的代码编写服务。请读“。此外,我甚至不知道你想要脚本做什么。如果您有一个JSON字符串,并且希望将其写入JSON文件,只需将该字符串写入文件即可。