- join(String) - 类 中的方法cn.hutool.json.JSONArray
-
JSONArray转为以separator为分界符的字符串
- JSON - cn.hutool.json中的接口
-
JSON接口
- JSONArray - cn.hutool.json中的类
-
JSON数组
JSON数组是表示中括号括住的数据表现形式
对应的JSON字符串格格式例如:
["a", "b", "c", 12]
- JSONArray() - 类 的构造器cn.hutool.json.JSONArray
-
- JSONArray(int) - 类 的构造器cn.hutool.json.JSONArray
-
- JSONArray(JSONConfig) - 类 的构造器cn.hutool.json.JSONArray
-
- JSONArray(int, JSONConfig) - 类 的构造器cn.hutool.json.JSONArray
-
- JSONArray(Object) - 类 的构造器cn.hutool.json.JSONArray
-
从对象构造,忽略null的值
支持以下类型的参数:
1.
- JSONArray(Object, boolean) - 类 的构造器cn.hutool.json.JSONArray
-
从对象构造
支持以下类型的参数:
1.
- JSONArray(Object, JSONConfig) - 类 的构造器cn.hutool.json.JSONArray
-
从对象构造
支持以下类型的参数:
1.
- JSONArray(Object, JSONConfig, Filter<Mutable<Object>>) - 类 的构造器cn.hutool.json.JSONArray
-
从对象构造
支持以下类型的参数:
1.
- JSONArraySerializer<V> - cn.hutool.json.serialize中的接口
-
- JSONBeanParser<T> - cn.hutool.json中的接口
-
实现此接口的类可以通过实现parse(value)方法来将JSON中的值解析为此对象的值
- JSONConfig - cn.hutool.json中的类
-
JSON配置项
- JSONConfig() - 类 的构造器cn.hutool.json.JSONConfig
-
- jsonConvert(Type, Object, boolean) - 类 中的静态方法cn.hutool.json.JSONConverter
-
- JSONConverter - cn.hutool.json中的类
-
JSON转换器
- JSONConverter() - 类 的构造器cn.hutool.json.JSONConverter
-
- JSONDeserializer<T> - cn.hutool.json.serialize中的接口
-
JSON反序列话自定义实现类
- JSONException - cn.hutool.json中的异常错误
-
JSON异常
- JSONException(Throwable) - 异常错误 的构造器cn.hutool.json.JSONException
-
- JSONException(String) - 异常错误 的构造器cn.hutool.json.JSONException
-
- JSONException(String, Object...) - 异常错误 的构造器cn.hutool.json.JSONException
-
- JSONException(String, Throwable) - 异常错误 的构造器cn.hutool.json.JSONException
-
- JSONException(String, Throwable, boolean, boolean) - 异常错误 的构造器cn.hutool.json.JSONException
-
- JSONException(Throwable, String, Object...) - 异常错误 的构造器cn.hutool.json.JSONException
-
- JSONGetter<K> - cn.hutool.json中的接口
-
用于JSON的Getter类,提供各种类型的Getter方法
- jsonIter() - 类 中的方法cn.hutool.json.JSONArray
-
当此JSON列表的每个元素都是一个JSONObject时,可以调用此方法返回一个Iterable,便于使用foreach语法遍历
- JSONNull - cn.hutool.json中的类
-
用于定义null,与Javascript中null相对应
Java中的null值在js中表示为undefined。
- JSONNull() - 类 的构造器cn.hutool.json.JSONNull
-
- JSONObject - cn.hutool.json中的类
-
JSON对象
例:
json = new JSONObject().put("JSON", "Hello, World!
- JSONObject() - 类 的构造器cn.hutool.json.JSONObject
-
- JSONObject(boolean) - 类 的构造器cn.hutool.json.JSONObject
-
- JSONObject(int, boolean) - 类 的构造器cn.hutool.json.JSONObject
-
构造
- JSONObject(int, boolean, boolean) - 类 的构造器cn.hutool.json.JSONObject
-
- JSONObject(JSONConfig) - 类 的构造器cn.hutool.json.JSONObject
-
构造
- JSONObject(int, JSONConfig) - 类 的构造器cn.hutool.json.JSONObject
-
构造
- JSONObject(Object) - 类 的构造器cn.hutool.json.JSONObject
-
构建JSONObject,JavaBean默认忽略null值,其它对象不忽略,规则如下:
value为Map,将键值对加入JSON对象
value为JSON字符串(CharSequence),使用JSONTokener解析
value为JSONTokener,直接解析
value为普通JavaBean,如果为普通的JavaBean,调用其getters方法(getXXX或者isXXX)获得值,加入到JSON对象。
- JSONObject(Object, boolean) - 类 的构造器cn.hutool.json.JSONObject
-
构建JSONObject,规则如下:
value为Map,将键值对加入JSON对象
value为JSON字符串(CharSequence),使用JSONTokener解析
value为JSONTokener,直接解析
value为普通JavaBean,如果为普通的JavaBean,调用其getters方法(getXXX或者isXXX)获得值,加入到JSON对象。
- JSONObject(Object, boolean, boolean) - 类 的构造器cn.hutool.json.JSONObject
-
- JSONObject(Object, JSONConfig) - 类 的构造器cn.hutool.json.JSONObject
-
构建JSONObject,规则如下:
value为Map,将键值对加入JSON对象
value为JSON字符串(CharSequence),使用JSONTokener解析
value为JSONTokener,直接解析
value为普通JavaBean,如果为普通的JavaBean,调用其getters方法(getXXX或者isXXX)获得值,加入到JSON对象。
- JSONObject(Object, JSONConfig, Filter<MutablePair<String, Object>>) - 类 的构造器cn.hutool.json.JSONObject
-
构建JSONObject,规则如下:
value为Map,将键值对加入JSON对象
value为JSON字符串(CharSequence),使用JSONTokener解析
value为JSONTokener,直接解析
value为普通JavaBean,如果为普通的JavaBean,调用其getters方法(getXXX或者isXXX)获得值,加入到JSON对象。
- JSONObject(Object, String...) - 类 的构造器cn.hutool.json.JSONObject
-
构建指定name列表对应的键值对为新的JSONObject,情况如下:
1.
- JSONObject(CharSequence, boolean) - 类 的构造器cn.hutool.json.JSONObject
-
- JSONObjectIter - cn.hutool.json中的类
-
此类用于在JSONAray中便于遍历JSONObject而封装的Iterable,可以借助foreach语法遍历
- JSONObjectIter(Iterator<Object>) - 类 的构造器cn.hutool.json.JSONObjectIter
-
- JSONObjectSerializer<V> - cn.hutool.json.serialize中的接口
-
- JSONParser - cn.hutool.json中的类
-
JSON字符串解析器
- JSONParser(JSONTokener) - 类 的构造器cn.hutool.json.JSONParser
-
构造
- JSONSerializer<T extends JSON,V> - cn.hutool.json.serialize中的接口
-
序列化接口,通过实现此接口,实现自定义的对象转换为JSON的操作
- JSONStrFormatter - cn.hutool.json中的类
-
JSON字符串格式化工具,用于简单格式化JSON字符串
from http://blog.csdn.net/lovelong8808/article/details/54580278
- JSONStrFormatter() - 类 的构造器cn.hutool.json.JSONStrFormatter
-
- JSONString - cn.hutool.json中的接口
-
JSONString接口定义了一个toJSONString()
实现此接口的类可以通过实现toJSONString()方法来改变转JSON字符串的方式。
- JSONSupport - cn.hutool.json中的类
-
JSON支持
继承此类实现实体类与JSON的相互转换
- JSONSupport() - 类 的构造器cn.hutool.json.JSONSupport
-
- jsonToBean(Type, Object, boolean) - 类 中的静态方法cn.hutool.json.JSONConverter
-
JSON递归转换
首先尝试JDK类型转换,如果失败尝试JSON转Bean
- JSONTokener - cn.hutool.json中的类
-
JSON解析器,用于将JSON字符串解析为JSONObject或者JSONArray
- JSONTokener(Reader, JSONConfig) - 类 的构造器cn.hutool.json.JSONTokener
-
从Reader中构建
- JSONTokener(InputStream, JSONConfig) - 类 的构造器cn.hutool.json.JSONTokener
-
从InputStream中构建,使用UTF-8编码
- JSONTokener(CharSequence, JSONConfig) - 类 的构造器cn.hutool.json.JSONTokener
-
从字符串中构建
- JSONUtil - cn.hutool.json中的类
-
JSON工具类
- JSONUtil() - 类 的构造器cn.hutool.json.JSONUtil
-
- JSONWriter - cn.hutool.json.serialize中的类
-
JSON数据写出器
通过简单的append方式将JSON的键值对等信息写出到
Writer中。
- JSONWriter(Writer, int, int, JSONConfig) - 类 的构造器cn.hutool.json.serialize.JSONWriter
-
构造
- JSONXMLParser - cn.hutool.json.xml中的类
-
XML解析器,将XML解析为JSON对象
- JSONXMLParser() - 类 的构造器cn.hutool.json.xml.JSONXMLParser
-
- JSONXMLSerializer - cn.hutool.json.xml中的类
-
JSON转XML字符串工具
- JSONXMLSerializer() - 类 的构造器cn.hutool.json.xml.JSONXMLSerializer
-
- serialize(T, V) - 接口 中的方法cn.hutool.json.serialize.JSONSerializer
-
序列化实现,通过实现此方法,将指定类型的对象转换为
JSON对象
转换后的对象可以为JSONObject也可以为JSONArray,首先new一个空的JSON,然后将需要的数据字段put到JSON对象中去即可。
- serialize(JSONObject, TemporalAccessor) - 类 中的方法cn.hutool.json.serialize.TemporalAccessorSerializer
-
- set(Object) - 类 中的方法cn.hutool.json.JSONArray
-
Append an object value.
- set(int, Object) - 类 中的方法cn.hutool.json.JSONArray
-
加入或者替换JSONArray中指定Index的值,如果index大于JSONArray的长度,将在指定index设置值,之前的位置填充JSONNull.Null
- set(int, Object, Filter<MutablePair<Integer, Object>>) - 类 中的方法cn.hutool.json.JSONArray
-
加入或者替换JSONArray中指定Index的值,如果index大于JSONArray的长度,将在指定index设置值,之前的位置填充JSONNull.Null
- set(String, Object) - 类 中的方法cn.hutool.json.JSONObject
-
设置键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
- set(String, Object, Filter<MutablePair<String, Object>>, boolean) - 类 中的方法cn.hutool.json.JSONObject
-
设置键值对到JSONObject中,在忽略null模式下,如果值为null,将此键移除
- setDateFormat(String) - 类 中的方法cn.hutool.json.JSONArray
-
设置转为字符串时的日期格式,默认为时间戳(null值)
- setDateFormat(String) - 类 中的方法cn.hutool.json.JSONConfig
-
设置日期格式,null表示默认的时间戳
此方法设置的日期格式仅对转换为JSON字符串有效,对解析JSON为bean无效。
- setDateFormat(String) - 类 中的方法cn.hutool.json.JSONObject
-
设置转为字符串时的日期格式,默认为时间戳(null值)
此方法设置的日期格式仅对转换为JSON字符串有效,对解析JSON为bean无效。
- setIgnoreCase(boolean) - 类 中的方法cn.hutool.json.JSONConfig
-
设置是否忽略键的大小写
- setIgnoreError(boolean) - 类 中的方法cn.hutool.json.JSONConfig
-
设置是否忽略转换过程中的异常
- setIgnoreNullValue(boolean) - 类 中的方法cn.hutool.json.JSONConfig
-
设置是否忽略null值
- setKeyComparator(Comparator<String>) - 类 中的方法cn.hutool.json.JSONConfig
-
设置键排序规则
键排序规则,null表示不排序,不排序情况下,按照加入顺序排序
- setNatureKeyComparator() - 类 中的方法cn.hutool.json.JSONConfig
-
设置自然排序,即按照字母顺序排序
- setOnce(String, Object, Filter<MutablePair<String, Object>>) - 类 中的方法cn.hutool.json.JSONObject
-
一次性Put 键值对,如果key已经存在抛出异常,如果键值中有null值,忽略
- setOrder(boolean) - 类 中的方法cn.hutool.json.JSONConfig
-
- setStripTrailingZeros(boolean) - 类 中的方法cn.hutool.json.JSONConfig
-
设置是否去除末尾多余0,例如如果为true,5.0返回5
- setTransientSupport(boolean) - 类 中的方法cn.hutool.json.JSONConfig
-
设置是否支持transient关键字修饰和@Transient注解,如果支持,被修饰的字段或方法对应的字段将被忽略。
- size() - 类 中的方法cn.hutool.json.JSONArray
-
- skipPast(String) - 类 中的方法cn.hutool.json.XMLTokener
-
Skip characters until past the requested string.
- skipTo(char) - 类 中的方法cn.hutool.json.JSONTokener
-
Skip characters until the next character is the requested character.
- SLASH - 类 中的静态变量cn.hutool.json.XML
-
The Character '/'.
- stringToValue(String) - 类 中的静态方法cn.hutool.json.InternalJSONUtil
-
尝试转换字符串为number, boolean, or null,无法转换返回String
- subList(int, int) - 类 中的方法cn.hutool.json.JSONArray
-
- syntaxError(String) - 类 中的方法cn.hutool.json.JSONTokener
-
Make a JSONException to signal a syntax error.