更新时间:2024-01-19 GMT+08:00
JSONUtil内嵌对象
JSONUtil内嵌对象提供了JSON对象方法。
方法
方法 | 描述 | 示例 |
|---|---|---|
Object parse(String jsonStr) | 将json字符串转换为对象。 | 假设变量a为JSON字符串,将json字符串转换为对象,EL表达式如下: #{JSONUtil.parse(a)} |
String toString(Object jsonObject) | 将对象转换为json字符串。 | 假设变量b为对象,将对象转换为json字符串,EL表达式如下: #{JSONUtil.toString(b)} |
Object path(String jsonStr,String jsonPath) | 返回json字符串指定路径下的字段值。类似于XPath,path方法可以通过路径检索或设置JSON,其路径中可以使用.或[]等访问成员、数值,例如:tables[0].table_name。 | 字符串变量str的内容如下: {
"cities": [{
"name": "city1",
"areaCode": "1000"
},
{
"name": "city2",
"areaCode": "2000"
},
{
"name": "city3",
"areaCode": "3000"
}]
} 获取city1的电话区号,EL表达式如下: #{JSONUtil.path(str,"cities[0].areaCode")} |
举例
字符串变量str的内容如下:
{
"cities": [{
"name": "city1",
"areaCode": "1000"
},
{
"name": "city2",
"areaCode": "2000"
},
{
"name": "city3",
"areaCode": "3000"
}]
} 获取city1的电话区号,EL表达式如下:
#{JSONUtil.path(str,"cities[0].areaCode")} 父主题:EL表达式参考

