java解析json文件(文件大小50M) 3C

java解析json文件(文件大小50M),需要计算json文件中第一层的记录数大小。如json文件:
[{"name":"帐号","package_name":"com.android.account","check_version":"1.2"},
{"name":"系统升级","package_name":"com.android.osupdate","check_version":"1.0"},]
大小为2.
网上找了下方法,都是读取文件内容放到string中,但是文件大小是50M,最大值是30000条记录,这种方法不可行吧?
请问有谁能帮忙解下。感激不敬

6个回答

只能通过特征来提取,如果格式就是你上面的这个格式的话,可以计算 }, 出现的次数,如果不能加载到string,就用流read的方式,
逐个字节的去便利,"}" 跟着“,”的算一个,基本照你这样说的只能用特征提取了

别用笨方法,尽量用Gson

放入list对象里面,list的长度为3000可以吗。

50M我不知道你是在存什么数据,但是我用淘宝数据,中国各大城市区域的json数据包都不过170KB,
意思就是你的数据就有294个中国地区数据包那么大,
那么我觉的你还是换一种方式存储吧

分页。。。不然,这么大的数据。你直接死掉了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐