Skip to content

不依赖任何第三方库与Org.json的Android Json生成类

Notifications You must be signed in to change notification settings

zhbzhbzhbz/JSONCreator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

简介

不依赖任何第三方库,包括org.json的,Json 生成类,用于Android平台

调用方法

new JsonCreatorWithoutLib().toJSONString(Object object,boolean printNull)

功能

  • 支持基本类型、数组、List、Map、自定义Bean的多层嵌套;
  • 支持设置是否忽略null;
  • 支持对特殊字符如"\的解析
  • 支持多线程

速度:类似FastJson,比Gson快

JSON长度 JSONCreator耗时 Gson耗时 FastJSON耗时
157KB 111ms 151ms 未测
12KB 7ms 18ms 未测
2.3KB 0ms 3ms 2ms
39B 0ms 9ms 0ms

测试

使用实际业务生成的多层嵌套的Bean,以及特殊情况的测试用例测试,与Gson的结果完全相同

注:这个库初衷是公司的Android SDK不允许用第三方库,就自己模仿org.json的JSONObject的逻辑手写了一个,目前运行良好

About

不依赖任何第三方库与Org.json的Android Json生成类

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages