fastjson reader.readObject(Class< T> type) 与 reader.readObject() 同一IO流操作会报异常?

rnmwe5a2  于 2021-11-27  发布在  Java
关注(0)|答案(1)|浏览(266)

目前使用版本为fastJson1.2.24版本,其它高版本也尝试过,也有同样问题~

解析一个json文件,先通过reader.readObject(Class type) 把它反序列化成javaBean,但同时想获取该json文件的原始记录,再调用 reader.readObject()方法获取,发现会抛出异常(调换执行方法顺序,先拿原始json文件记录,再反序列化成javaBean,会出现丢失数据的情况,一个json文件不会完全被解析处理)同一IO流的情况下,同时使用两种方法会不兼容?

9q78igpj

9q78igpj1#

不用重复操作一个stream,
如果要复用,先读成string或byte[],然后多次操作这个string或byte[]

相关问题