使用JsonReader将缓存的Json文件作为ByteArray读取

时间:2017-04-15 19:52:55

标签: java android arrays json jsonreader

我将Json文件缓存为字节数组,然后想用JsonReader读取它。

但是,JsonReader将Reader作为输入参数。

如何将字节数组转换为Reader,是否值得这样做,还是有一种更直接的方式来缓存Json文件的InputStream并随后通过JsonReader读取它?

期待您的回复!

1 个答案:

答案 0 :(得分:1)

您可以链接ByteArrayInputStreamInputStreamReader来获取Reader对象,例如:

byte[] array = new byte[50];//json file
Reader reader = new InputStreamReader(new ByteArrayInputStream(array));