Android Java OSON

OSON

JSON轻量级解析工具;
在JAVA-ORG.JSON源码基础上扩展编写;
支持T、Object、Array、Map、List、Collection、Stack、Vector、ArrayList、LinkList、JSONArray、JSONObject;

Jar
网站名称操作
GitHubjar下载
Giteejar下载
Jitpack

/build.grade

allprojects {
    repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

/app/build.grade

dependencies {
	 implementation 'com.github.RelinRan:OSON:2023.11.24.1'
}
Debug
OSON oson = new OSON();
//设置调试模式,调试错误使用
oson.setDebug(true);
Object
//Object -> JSON
String json = oson.toJson(object);
//JSON -> Object
User user = oson.toObject(json,User.class);
Array
String[] array = oson.toArray(json,String.class);
List
List<User> list = oson.toList(json,User.class);
List<String> list = oson.toList(json,String.class);
Collection
ArrayList<User> list = oson.toCollection(json,ArrayList.class,User.class);
Stack<User> list = oson.toCollection(json,Stack.class,User.class);
Vector<User> list = oson.toCollection(json,Vector.class,User.class);
Collection<String> decode = oson.toCollection(json,Collection.class,String.class);
T
//多个泛型
Map<String,Class<?>> variable = new HashMap<>();
variable.put("data",Data.class);
User<Data> user = oson.toObject(json,user,variable);
//单个泛型
User<Data> user = oson.toObject(json,User.class,"data",Data.class);
Map
Map<String,Object> map = oson.toMap(json);
List Map
List<Map<String, Object>> listMap =  oson.toMapCollection(json);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值