JSON.parseObject(Stringstr)与JSONObject.parseO。。。
⼀、fastjson
fastjson 是⼀个性能很好的语⾔实现的 JSON 解析器和⽣成器,来⾃阿⾥巴巴的⼯程师开发。其主要特点是:
①快速:fastjson采⽤独创的算法,将parse的速度提升到极致,超过所有基于Java的json库,包括曾经号称最快的jackson;
②强⼤:Fastjson完全⽀持的标准(也是Google官⽅⽹站收录的参考实现之⼀);⽀持各种JDK类型;包括基本类型、JavaBean、Collection、Map、Enum、泛型等;
③零依赖:没有依赖其它任何类库除了JDK,能够直接运⾏在Java SE 5.0以上版本;⽀持;开源 (Apache 2.0)。
为什么要说fastjson,因为,JSON.parseObject(String str)和JSONObject.parseObject(String str)就是fastjson中的⽅法。
⼆、parseObject(String str)的作⽤
JSON.parseObject(String str)是将str转化为相应的JSONObject对象,其中str是“键值对”形式的json字符串,转化为JSONObject对象之后就可以使⽤其内置的⽅法,进⾏各种处理了。
三、JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别
根据显⽰:JSON是⼀个抽象类,JSON中有⼀个静态⽅法parseObject(String text),将text解析为⼀个JSONObject对象并返回;JSONObject 是⼀个继承⾃JSON的类,当调⽤JSONObject.parseObject(result)时,会直接调⽤⽗类的parseObject(String text)。所以两者没什么区
别,⼀个是⽤⽗类去调⽤⽗类⾃⼰的静态的parseObject(String text),⼀个是⽤⼦类去调⽤⽗类的静态parseObject(String text),两者调的是同⼀个⽅法。
JSONObject json=JSON.parseObject(params); parms:字符串把字符串转为JSONObject对象
fastJson处理json数据格式的代码样例:()安卓在线解析json
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论