Versi Android Fastjson
Fastjson versi Android
Fastjson menyediakan versi Android Berbanding dengan versi standard, versi Android mengalih keluar beberapa fungsi yang tidak disokong oleh dalvik mesin maya Android, menjadikan balang lebih kecil pengoptimuman telah dibuat untuk dalvik, termasuk mengurangkan panggilan kaedah, dsb. Apabila parse ialah JSONObject/JSONArray, ia lebih pantas daripada org.json asli, dan prestasi JavaBean bersiri dan penyahsirilan adalah lebih baik daripada jackson/gson.
download
via maven:
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>VERSION_CODE</version> </dependency>e atau gradle:
compile 'com.alibaba:fastjson:VERSION_CODE'e
VERSION_CODE
, 例如 1.1.54.android
1. ASMFormat kod bait mesin maya Dalvik berbeza daripada Java SE Pengoptimuman dinamik ASM semasa tidak boleh dilaksanakan pada Android. .
3. AtomicXXXAtomicXXX tidak boleh digunakan sebagai sifat POJO dan tidak biasa digunakan, jadi ia telah dialih keluar dalam versi Android.
4. Siri objek Clob tidak disokong.
5. JSONPObject
Fungsi ini digunakan untuk penjanaan data jsonp web dan tidak biasa digunakan dalam klien android, jadi ia dialih keluar.
6. Siri dan penyahsiran jenis medan rujukan tidak disokong, seperti WeakReference/SoftReference/AtomicReference Jenis ini tidak biasa digunakan sebagai atribut POJO, jadi ia dialih keluar.
7. Kaedah berikut biasanya tidak digunakan dan tidak disokong bukannya com.alibaba .fastjson.serializer.JSONSerializerMap Gunakan com.alibaba.fastjson.serializer.SerializeConfig dan bukannya com.alibaba.fastjson.parser.DefaultExtJSONParser Gunakan com.alibaba.fastjson.parser.DefaultJSONParser.Sesetengah.
9 kaedah yang tidak digunakan tidak disokong