android最大json,Android:解析大型JSON文件
我正在创建一个Android应用程序,该应用程序应该将Json从文件或网址解析为jsonarray和jsonobjects。 问题是,我的JSON是3.3 MB,当我使用一个简单的代码,如下所示:(现在不能访问我的真实代码,因为我在工作,从教程中复制了一些代码;所以它可能会有一些错误)Android:解析大型JSON文件
(假设我已经有我的InputStream内容)
InputStream content = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(content));
String line;
while ((line = reader.readLine()) != null) {
builder.append(line);
String twitterfeed = builder.toString();
}
JSONArray jsonArray = new JSONArray(twittefeed);
Log.i(ParseJSON.class.getName(),
"Number of entries " + jsonArray.length());
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
Log.i(ParseJSON.class.getName(), jsonObject.getString("text"));
运行我的Android设备上的代码,我解析字符串到jsonArray时得到一个内存不足错误。 我记录了一些事情,我发现我的总字符串是17 MB(的3.3 MB的JSON文件?!)当我使用一个小的JSON文件,如twitterfeed左右,代码工作正常。 当我在记忆中得到这个17 MB的字符串时,我无法解析JSON,因为那时我的内存不足。
经过大量研究,我发现杰克逊可能是我的解决方案,因为我明白可以解析输入流。这应该有所帮助,因为我的记忆中不需要17 MB的字符串;这不是我认为的最有效的方式....但我无法清楚地知道这真的会起作用,并没有让它自己运行。 有谁知道这是真的会工作,并在哪里我可以找到一个教程?
2012-06-19
Jasper
+0
试试看这里:http://stackoverflow.com/questions/9390368/java-best-approach-to-parse-huge-extra-large-json-file –
android最大json,Android:解析大型JSON文件相关推荐
- 将html代码确析成json数据格式,JSON字符串解析成JSON数据格式
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...
- Java XML转换为JSON XML解析 转换为JSON Java 实现JSON转换为XML json转xml
Java XML转换为JSON XML解析 转换为JSON Java 实现JSON转换为XML json转xml 一.转换代码 1.XML字符串转换为JSON /*** description: XM ...
- json在线解析工具json formatter and json parser online
json在线解析工具json formatter and json parser online, 推荐工具http://www.bestjson.com
- json数据解析,json数据转为java对象
在Android开发过程中,经常需要与后台进行数据的交互,JSON作为一种轻量级的数据格式,经常被 后台作为传输数据的格式,将数据传输到客户端.JSON有两种格式,一种是对象格式的,另一种是数组格式的 ...
- php 接收复杂json,php解析复杂json的实例 - 火车api的应用
json代码为:{"ticketInfo":{"T110":[{"pr":257.5,"type":"硬座&q ...
- php json无法解析中文,json 无法解析解决方法
json 无法解析 跟大伙请教一个问题,在网站做了一个功能,加载第三方类文件发送短信,短信发送成功,把array('status'=0,'message'='发送成功')以json字符串的形式返回,现 ...
- 【解决】json字符串解析失败json.decoder.JSONDecodeError
解决json解析失败报错:json.decoder.JSONDecodeError 最近遇到一个json字符串解析失败的问题,原因是json里面的":这个两个符合和一些特殊符号在搞鬼,报错如 ...
- java解析xml文件失败,在Java中解析大型XML文件时找不到文件异常
我使用SAX(Simple API for XML)来解析XML文档.该文档是一个巨大的XML文件(dblp.xml - 1.46 GB),我写了几行解析器并在小文件上测试它,它的工作原理. Samp ...
- spark中读取json_【spark】文件读写和JSON数据解析
1.读文件 通过 sc.textFile("file://")方法来读取文件到rdd中. val lines = sc.textFile("file://")/ ...
最新文章
- [转]TCP(HTTP)长连接和短连接区别和怎样维护长连接
- 如何建立分类模型matlab,创建简单模型
- MATLAB Simulink
- MathWorks 中国
- MVC UpdateModel的未能更新XXXXX的类型模型
- 前沿分享|阿里云数据库高级技术专家 宋利兵:阿里云企业级自治数据库RDS详解
- 并发编程面试题(2021最新版)
- Scala的符号入门
- mysql用来干嘛的_CPU占用又爆了?MySQL到底在干什么
- python的软件环境是什么意思_python的虚拟环境详解
- 语音转文字怎么转?分享这些实用软件
- vue3.0+ts+element-plus多页签应用模板:侧边导航菜单(下)
- 实现京东首页的轮播广告效果,包含三个以上产品广告
- 请求图片链接,为什么有的图片直接展示,有的图片就直接进行下载?
- JDO:查询你的数据
- 哪几种污水处理工艺适合农村污水治理工程
- MacBook Air M1 + MacTex + VS Code的LaTex教程
- 数据平台初试(产品篇)——监控大屏初露面
- c语言转义字符总结,C语言转义字符总结
- 洛谷:P1424 小鱼的航程(改进版) JAVA
- 经典的期货量化交易策略大全(含源代码)
- 一键安装ghost轻博客
热门文章
- python(numpy,pandas7)——pandas的数据选择
- android studio sift,android - 使用SIFT / SURF通过Android Studio在Android上使用opencv进行特征提取 - 堆栈内存溢出...
- python下载模块命令_python kafka模块操作命令集合
- 数值比较器实现_电动开窗器、手动开窗器使用介绍
- html tab选项卡 控件,tab选项卡插件
- python定时发送邮件_Python3实现带附件的定时发送邮件功能
- junit 引入spring 注解管理_第05章 Spring 整合 Junit
- 为什么qt这么强大没人使用_就是这么强大!为什么火箭队能始终压制76人,巴特勒一语点破玄机...
- ESD二极管,替代国际品牌型号汇总
- (文末有福利)口罩检测覆盖公有云、私有化及SDK等形态,拿来即用精准高效