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();