Package | Description |
---|---|
cn.hutool.core.lang.mutable |
提供可变值对象的封装,用于封装int、long等不可变值,使其可变
|
cn.hutool.json |
JSON封装,基于json.org官方库改造
|
cn.hutool.json.serialize |
JSON自定义序列化和反序列化接口和默认实现
|
Modifier and Type | Method and Description |
---|---|
MutablePair<K,V> |
MutablePair.setKey(K key)
设置键
|
MutablePair<K,V> |
MutablePair.setValue(V value)
设置值
|
Modifier and Type | Method and Description |
---|---|
void |
ObjectMapper.map(JSONObject jsonObject,
Filter<MutablePair<String,Object>> filter)
将给定对象转换为
JSONObject |
void |
JSONParser.parseTo(JSONObject jsonObject,
Filter<MutablePair<String,Object>> filter)
解析
JSONTokener 中的字符到目标的JSONObject 中 |
Object |
JSONArray.set(int index,
Object element,
Filter<MutablePair<Integer,Object>> filter)
加入或者替换JSONArray中指定Index的值,如果index大于JSONArray的长度,将在指定index设置值,之前的位置填充JSONNull.Null
|
JSONObject |
JSONObject.set(String key,
Object value,
Filter<MutablePair<String,Object>> filter,
boolean checkDuplicate)
设置键值对到JSONObject中,在忽略null模式下,如果值为
null ,将此键移除 |
JSONObject |
JSONObject.setOnce(String key,
Object value,
Filter<MutablePair<String,Object>> filter)
一次性Put 键值对,如果key已经存在抛出异常,如果键值中有null值,忽略
|
String |
JSONObject.toJSONString(int indentFactor,
Filter<MutablePair<Object,Object>> filter)
返回JSON字符串
支持过滤器,即选择哪些字段或值不写出 |
String |
JSONArray.toJSONString(int indentFactor,
Filter<MutablePair<Object,Object>> filter)
返回JSON字符串
支持过滤器,即选择哪些字段或值不写出 |
Writer |
JSONObject.write(Writer writer,
int indentFactor,
int indent,
Filter<MutablePair<Object,Object>> filter)
将JSON内容写入Writer
支持过滤器,即选择哪些字段或值不写出 |
Writer |
JSONArray.write(Writer writer,
int indentFactor,
int indent,
Filter<MutablePair<Object,Object>> filter)
将JSON内容写入Writer
支持过滤器,即选择哪些字段或值不写出 |
Constructor and Description |
---|
JSONObject(Object source,
JSONConfig config,
Filter<MutablePair<String,Object>> filter)
构建JSONObject,规则如下:
value为Map,将键值对加入JSON对象
value为JSON字符串(CharSequence),使用JSONTokener解析
value为JSONTokener,直接解析
value为普通JavaBean,如果为普通的JavaBean,调用其getters方法(getXXX或者isXXX)获得值,加入到JSON对象。
|
Modifier and Type | Method and Description |
---|---|
JSONWriter |
JSONWriter.writeField(MutablePair<Object,Object> pair,
Filter<MutablePair<Object,Object>> filter)
写出字段名及字段值,如果字段值是
null 且忽略null值,则不写出任何内容 |
Modifier and Type | Method and Description |
---|---|
JSONWriter |
JSONWriter.writeField(MutablePair<Object,Object> pair,
Filter<MutablePair<Object,Object>> filter)
写出字段名及字段值,如果字段值是
null 且忽略null值,则不写出任何内容 |
Copyright © 2024. All rights reserved.