我正在尝试编写一个测试用例,我希望将json对象从由新行分隔的json文件流式传输到Java中。
我想在Java中传输一个事件对象并将其序列化。
json文件的格式为:
{“event”:[{“D49-64”:0,“Bezeichnung”:“A 41”,“D33-48”:0}]}
{“event”:[{“D49-64”:1,“Bezeichnung”:“A 41”,“D33-48”:0}]}
使用Java流式传输对象的任何建议都是有益的。
答案 0 :(得分:1)
您发布的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操作的库是org.json