| 程序包 | 说明 |
|---|---|
| org.dromara.hutool.json |
JSON(JavaScript Object Notation JavaScript对象表示法)封装,包含以下组件:
JSONObject:使用键值对表示的数据类型,使用"{}"包围
JSONArray:使用列表表示的数据类型,使用"[]"包围
JSON封装主要包括JSON表示和JSON转换:
<--JSONConverter-- <---JSONParser----
Java对象 <-----------------> JSON对象 <-----------------> JSON字符串
------mapper-----> ---JSONWriter---->
|
| org.dromara.hutool.json.mapper |
Bean和JSON之间的映射封装。
|
| 限定符和类型 | 方法和说明 |
|---|---|
default JSONArray |
JSONGetter.getJSONArray(K key)
获得JSONArray对象
如果值为其它类型对象,尝试转换为 JSONArray返回,否则抛出异常 |
static JSONArray |
JSONUtil.ofArray()
创建 JSONArray
|
static JSONArray |
JSONUtil.ofArray(JSONConfig config)
创建 JSONArray
|
static JSONArray |
JSONUtil.parseArray(Object arrayOrCollection)
JSON字符串转JSONArray
|
static JSONArray |
JSONUtil.parseArray(Object arrayOrCollection,
JSONConfig config)
JSON字符串转JSONArray
|
JSONArray |
JSONArray.put(int index,
Object value)
加入或者替换JSONArray中指定Index的值,如果index大于JSONArray的长度,将在指定index设置值,之前的位置填充JSONNull.Null
|
JSONArray |
JSONArray.put(Object value)
Append an object value.
|
static JSONArray |
JSONUtil.readJSONArray(File file,
Charset charset)
读取JSONArray
|
JSONArray |
JSONArray.set(Object value)
Append an object value.
|
JSONArray |
JSONArray.setDateFormat(String format)
设置转为字符串时的日期格式,默认为时间戳(null值)
|
JSONArray |
JSONObject.toJSONArray(Collection<String> names)
将指定KEY列表的值组成新的JSONArray
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JSONParser.parseTo(JSONArray jsonArray,
Predicate<Mutable<Object>> predicate)
解析JSON字符串到
JSONArray中 |
JSONObject |
JSONArray.toJSONObject(JSONArray names)
根据给定名列表,与其位置对应的值组成JSONObject
|
static <T> List<T> |
JSONUtil.toList(JSONArray jsonArray,
Class<T> elementType)
将JSONArray转换为Bean的List,默认为ArrayList
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JSONArrayMapper.mapTo(JSONArray jsonArray)
将给定对象转换为
JSONArray |
Copyright © 2023. All rights reserved.