Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/403.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 Jackson Json在新行之后生成空格_Java_Json_Jackson - Fatal编程技术网

Java Jackson Json在新行之后生成空格

Java Jackson Json在新行之后生成空格,java,json,jackson,Java,Json,Jackson,这是我的密码 import java.io.File; import java.io.IOException; import com.fasterxml.jackson.core.JsonEncoding; import com.fasterxml.jackson.core.JsonFactory; import com.fasterxml.jackson.core.JsonGenerator; public class Test { public static void main

这是我的密码

import java.io.File;
import java.io.IOException;

import com.fasterxml.jackson.core.JsonEncoding;
import com.fasterxml.jackson.core.JsonFactory;
import com.fasterxml.jackson.core.JsonGenerator;

public class Test {

    public static void main(String[] args) throws IOException {
        JsonFactory jfactory = new JsonFactory();
        JsonGenerator jGenerator = jfactory.createJsonGenerator(new File("test.json"), JsonEncoding.UTF8);

        for(int i=0;i<4;i++){
            jGenerator.writeStartObject(); // {
            jGenerator.writeStringField("name" , "test");
            jGenerator.writeEndObject();   // }
            jGenerator.writeRaw('\n');     // creates new line
        }

        jGenerator.close();

        System.out.println("File Generated");
    }

}
使用下一个

您的代码看起来像

   JsonFactory jfactory = new JsonFactory();
   JsonGenerator jGenerator = jfactory.createJsonGenerator(new File("test.json"), JsonEncoding.UTF8);
   jGenerator.setPrettyPrinter(new MinimalPrettyPrinter("")); 
    for(int i=0;i<4;i++)
    {
       jGenerator.writeStartObject();
       jGenerator.writeStringField("name" , "test");
       jGenerator.writeEndObject();
       jGenerator.writeRaw('\n');
    }
    jGenerator.close();
JsonFactory jfactory=new JsonFactory();
JsonGenerator jGenerator=jfactory.createJsonGenerator(新文件(“test.json”),JsonEncoding.UTF8);
jGenerator.setPrettyPrinter(新的最小预印器(“”);

对于(int i=0;我非常感谢你IIya..非常感谢..这真的工作得更好:
jGenerator.setPrettyPrinter(新的最小预打印器(“\n”);
并且你可以从代码中删除writeRaw。。。
   new MinimalPrettyPrinter("");  
   JsonFactory jfactory = new JsonFactory();
   JsonGenerator jGenerator = jfactory.createJsonGenerator(new File("test.json"), JsonEncoding.UTF8);
   jGenerator.setPrettyPrinter(new MinimalPrettyPrinter("")); 
    for(int i=0;i<4;i++)
    {
       jGenerator.writeStartObject();
       jGenerator.writeStringField("name" , "test");
       jGenerator.writeEndObject();
       jGenerator.writeRaw('\n');
    }
    jGenerator.close();