Oson-JSON轻量级

Oson

JSON轻量级解析工具,在JAVA-ORG.JSON源码基础上扩展编写,支持Object、Array、Map、List、Collection、Stack、Vector、ArrayList、LinkList、基本数据类型、泛型、JSONArray、JSONObject。

Jar

网站 名称 操作
GitHub oson_2023.8.28.2.jar 下载
Gitee oson_2023.8.28.2.jar 下载

Jitpack

/build.grade

复制代码
allprojects {
    repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

/app/build.grade

复制代码
dependencies {
	 implementation 'com.github.RelinRan:Oson:2023.8.28.2'
}

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);
相关推荐
Wang153012 小时前
js核心概念
json
逍遥德1 天前
Java编程高频的“踩坑点”-01:fastjson.JSON 转换时泛型擦除问题
java·spring boot·spring·系统架构·json
Roselind_Yi1 天前
【快速熟悉容器】企业 Docker 从 0 到落地全流程(分角色版)
java·运维·redis·docker·容器·json·改行学it
sa100272 天前
京东评论 API 实战:JSON 数据结构、字段含义与解析技巧
前端·数据结构·json
查拉图斯特拉面条2 天前
JMeter 实战技巧:JSON 数组筛选指定对象并剔除首尾大括号
jmeter·json
霸道流氓气质2 天前
Spring AI 结构化输出 Agent 实战:让大模型返回精准 JSON
人工智能·spring·json
查拉图斯特拉面条2 天前
JMeter 实战:JSON 响应中文节点 + 数值精准断言(附真实接口案例)
jmeter·json
Rooting++3 天前
package.json三种依赖的区别
vue.js·json
曹牧3 天前
C#:DataGridView控件中展示JSON内容
开发语言·c#·json
howard20054 天前
4.4 Spark SQL数据源 - JSON
json·spark sql数据源