Gson与FastJson解析性能分析

本文通过测试对比了Gson 2.3.1和FastJson 1.1.43 android在Android环境下的Json解析性能。结果显示,尽管FastJson名称暗示其速度更快,但在多数场景下,Gson在解析Json到JavaBean以及循环解析时表现出更高的效率。然而,首次将JavaBean转换为Json时,FastJson略微领先,但后续调用中Gson始终更快。
摘要由CSDN通过智能技术生成

笔者在Android开发中都是用的’Gson’进行的Json数据解析,但都说’FastJson’解析Json数据要比’Gson’快,笔者刚开始也是这么认为,至少它的名字中有’Fast’,所以笔者就在这里专门做了测试两者的解析性能
Gson版本:2.3.1
FastJson版本:1.1.43 android

项目 版本 GitHub
Gson 2.3.1 https://github.com/google/gson
FastJson 1.1.43 android https://github.com/alibaba/fastjson/wiki/Android%E7%89%88%E6%9C%AC

Test Jave Bean

//**中国区域级别Json数据JavaBean*/
public class AreasBean {
   
        private String level;
        private String parent_id;
        private String name;
        private String postcode;
        private String id;
        private List<AreasBean> subarea;
        ...get set...
    }

Test Layout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">
    <!--解析Json字符串至对象-->
    <LinearLayout
        android:gravity="center"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:orientation="vertical">
        <Button
            android:textAllCaps="false"
            a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值