| 限定符和类型 | 类和说明 |
|---|---|
class |
JSONArray
JSON数组
JSON数组是表示中括号括住的数据表现形式 对应的JSON字符串格格式例如: ["a", "b", "c", 12] |
class |
JSONObject
JSON对象
例: json = new JSONObject().put("JSON", "Hello, World! |
| 限定符和类型 | 方法和说明 |
|---|---|
static JSON |
JSONUtil.parse(java.lang.Object obj)
转换对象为JSON
支持的对象: String: 转换为相应的对象 Array Collection:转换为JSONArray Bean对象:转为JSONObject |
static JSON |
JSONUtil.readJSON(java.io.File file,
java.nio.charset.Charset charset)
读取JSON
|
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.Object |
JSONUtil.getByExp(JSON json,
java.lang.String expression)
已过时。
|
static java.lang.Object |
JSONUtil.getByPath(JSON json,
java.lang.String expression)
通过表达式获取JSON中嵌套的对象
.表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值 []表达式,可以获取集合等对象中对应index的值 表达式栗子: persion persion.name persons[3] person.friends[5].name |
static void |
JSONUtil.putByPath(JSON json,
java.lang.String expression,
java.lang.Object value)
设置表达式指定位置(或filed对应)的值
若表达式指向一个JSONArray则设置其坐标对应位置的值,若指向JSONObject则put对应key的值 注意:如果为JSONArray,则设置值得下标不能大于已有JSONArray的长度 .表达式,可以获取Bean对象中的属性(字段)值或者Map中key对应的值 []表达式,可以获取集合等对象中对应index的值 表达式栗子: persion persion.name persons[3] person.friends[5].name |
static java.lang.String |
JSONUtil.toJsonPrettyStr(JSON json)
转为JSON字符串
|
static java.lang.String |
JSONUtil.toJsonStr(JSON json)
转为JSON字符串
|
static java.lang.String |
JSONUtil.toJsonStr(JSON json,
int indentFactor)
转为JSON字符串
|
static java.lang.String |
JSONUtil.toXmlStr(JSON json)
转换为XML字符串
|
Copyright © 2018. All rights reserved.