fastjson解析超长json串以及转成list,map等方法实例

浪子_江流儿      2022-02-10     344

关键词:

  今天在工作中出现了这么一个问题,在手机桌面的app加密解密后,字符串超长,读取两三个都会出现内存溢出的现象,最后只能根据id累加来一个个解析.解析出来的数据最后在进行处理.

转换成对象使用的是阿里巴巴的fastjson,上度娘找了一下,好多使用的是:import net.sf.json.JSONArray;import net.sf.json.JSONObject;这两个,可以参考这篇:http://blog.sina.com.cn/s/blog_5920510a01011vu8.html

我导的包是:

代码如下:

 如果想转成其他类型的数据,只需要改变一下类型即可....

 

 

最终,在数据库中存储的时候,出现了两种错误<我使用的是原生jdbc编写的代码.字符集都设置成了utf-8>:

1.   乱码,解决办法如下:

加上了小分号.好神奇有木有  ~..~

2.   超长的字符串使用了varchar2000存储的时候,还是不够,最终使用了mediumtext,才得以解决.

特此记录一下,共勉...

累死哥哥了,先睡觉了...

 

fastjson怎么解析像“

参考技术A  1.fastjson生成和解析json数据  (举例:4种常用类型:JavaBean,List<JavaBean>,List<String>,List<Map<String,Object>)  2.通过一个android程序测试fastjson的用法。  fastjson简介:  Fastjson是一个Java语言编写的高性... 查看详情

springboot配置fastjson解析----返回json字符串null转空字符串解决方案

参考技术A更多内容请浏览本人博客fastjon的详细配置在这篇文章中讲的很详细,就不一一叙述了http://blog.csdn.net/u010246789/article/details/52539576 查看详情

安卓数据解析之fastjson的解析以及gson解析

...卓亲爹提供了我们Gson解析工具。点击下载Gson.jar阿里巴巴FastJson是一个Json处理工具包,包含“序列化”和“反序列化”两部分,它具备例如以下特征:速度最快。測试表明。fastjson具有极快的性能。超越任其它的JavaJsonparser。包... 查看详情

75json解析库---fastjson,gson

JSON的简介:JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式。用于数据转换传输,通用于PHP,Java,C++,C#,Python等编程语言数据交换传输。易于人阅读和编写,同时也易于机器解析和生成。基本结构:对象、数组。Gson的简... 查看详情

fastjson处理double的精度问题

项目中使用fastjson来处理json格式,当前使用的版本为1.1.37。在和其它系统交互时,将一个json串传给了对方,原值为5.0,json处理后格式为:{"dou",5};结果对方处理该串报错了,原因是他将串整理转成Map,在取值时强制转为了Double,... 查看详情

gson、fastjson、jackson、json-lib对比总结

...较:在项目选型的时候可以使用Google的Gson和阿里巴巴的FastJson两种并行使用,如果只是功能要求,没有性能要求,可以使用google的Gson,如果有性能上面的要求可以使用Gson将bean转换json确保数据的正确,使用FastJson将Json转换Bean2.1... 查看详情

gson和fastjson的使用

转载自:JSON技术的调研报告一、Google的Gson包的使用简单介绍。Gson类:解析json的最基础的工具类JsonParser类:解析器来解析JSON到JsonElements的解析树JsonElement类:一个类代表的JSON元素JsonObject类:JSON对象类型JsonArray类:JsonObject数组... 查看详情

阿里的json解析包fastjson使用

参考技术Amaven配置:源码地址publicstaticfinalObjectparse(Stringtext);publicstaticfinalJSONObjectparseObject(Stringtext);publicstaticfinal<T>TparseObject(Stringtext,Class<T>clazz);publicstaticfinalJSONArrayparseArray(Stringtext);publicstaticfinal<T>List<T>parseArray... 查看详情

servlet实现前后端json数据交互,前端js传输数据,后端fastjson解析json数据,以及tomcat部署和jquery的部署

最近写了一个小的web练习项目,后端接受前端传来的json数据,并返回相应的信息要求如下:编写一个用于计算加权平均数的Servlet,以Post方式接收如下json格式参数      "nums":[1,2,3,4],      "weight":... 查看详情

当json遇到map

...下日常开发中关于Json解析的一些非常规用法,以及使用fastjson的一些总结。一般情况Json的使用都是非常简单的。我们会根据上游定义的Json数据格式,由下游定义相应的解析模型。比如像下面这个简单的Json字符串。一般会定义如... 查看详情

json初体验:fastjson解析

JSON解析之FastJson(阿里巴巴解析开源)   特点:     Fastjson是一个Java语言编写的高性能功能完善的JSON库,它采用的     是一种"假定有序快速匹配"的算法,把JSONParse的性能提升到极致,     是目前Java语言中最快... 查看详情

json和对象list互转

1、把对象,list转成json:importcom.alibaba.fastjson.JSONObject;Objectobj=newObject();//...StringobjJson=JSONObject.toJSONString(obj);List<Object>list=newArrayList<>();//.....StringlistJson=JSONObj 查看详情

fastjson使用详解(代码片段)

目录一、fastjson介绍二、fastjson使用三、fastjson常用API四、fastjson使用演示测试类准备1.java类转换为json字符串2.json字符串转为java类五、fastjson实际开发应用1.对复杂的json串转为java类2.对json串的操作六、fastjson漏洞问题一、fastjson介... 查看详情

使用fastjson进行转换

packagejunit.test;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.TypeReference;/**这里将json的转化和解析都放 查看详情

fastjson使用示例

一,几个基本概念①JSONArray相当于JAVA中的List<Object>,如:[‘a‘,‘b‘,‘c‘....]②JSONObject相当于JAVA中的Map<String,Object>,如:{‘1‘:‘a‘,‘2‘:‘b‘...}③对于具有结构层次的JSON格式的数据,可以一层一层地来解析,可... 查看详情

java代码(处理json串)

packagetest;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONObject;publicclassDealJsonString{ /*把JSON文本parse为JSONObject或者JSONArray publicstaticfinalObjectparse(Stringtext) 把JSON文本p 查看详情

springboot:使用fastjson解析json数据

...2.我们直接使用@Bean注入第三方的解析框架。 1、引入fastJson的依赖库<depe 查看详情

fastjson解析错误.jsonexception:roundingnecessary

参考技术A解析报错:com.alibaba.fastjson.JSONException:Roundingnecessaryatcom.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:708)atcom.alibaba.fastjson.parser.DefaultJSONParser.parseObject(DefaultJSONParser.java:677)atcom.alibaba.fastjson.JSON.parseObject(JSON.j... 查看详情