Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java内部编写JSON_Java_Arrays_Json_Web_Web Applications - Fatal编程技术网

如何在java内部编写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,然后导入 你有这

我有一个JSON字符串,我想在java中把它写成JSON文件(.JSON)。因为我的最终应用程序需要导入.json文件,而不是字符串。(我正在使用spring创建一个web应用程序)

这是我的json字符串:

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文件,只需将该字符串写入文件即可。