Java 读取由新行分隔的json对象
我正在尝试编写一个测试用例,在这个测试用例中,我希望将json对象从一个由新行分隔的json文件流式传输到Java中 我想在Java中流式处理一个事件对象并将其序列化 json文件的格式如下: {“事件”:[{“D49-64”:0,“Bezeichung”:“A 41”,“D33-48”:0}] {“事件”:[{“D49-64”:1,“Bezeichung”:“A 41”,“D33-48”:0}]Java 读取由新行分隔的json对象,java,json,Java,Json,我正在尝试编写一个测试用例,在这个测试用例中,我希望将json对象从一个由新行分隔的json文件流式传输到Java中 我想在Java中流式处理一个事件对象并将其序列化 json文件的格式如下: {“事件”:[{“D49-64”:0,“Bezeichung”:“A 41”,“D33-48”:0}] {“事件”:[{“D49-64”:1,“Bezeichung”:“A 41”,“D33-48”:0}] 任何在Java中流式处理对象的建议都是有益的。您发布的blob不是有效的JSONObject,而是
任何在Java中流式处理对象的建议都是有益的。您发布的blob不是有效的JSONObject,而是两个单独的对象 要对其进行流式处理,您将得到如下结果:
String pathToFile = "/path/to/something.txt";
BufferedReader someReader = new BufferedReader( new FileReader( pathToFile ));
String someData;
while (( someData = someReader.readLine() ) != null ) {
JSONObject o = new JSONObject( someData );
doSomethingWith( o );
}
我通常用于JSON操作的库是您的JSON已损坏