forked from docs/doc-exports
Reviewed-by: Rechenburg, Matthias <matthias.rechenburg@t-systems.com> Reviewed-by: Hasko, Vladimir <vladimir.hasko@t-systems.com> Co-authored-by: Xiong, Chen Xiao <chenxiaoxiong@huawei.com> Co-committed-by: Xiong, Chen Xiao <chenxiaoxiong@huawei.com>
4.0 KiB
4.0 KiB
JSONUtil Embedded Objects
A JSONUtil embedded object provides JSON object methods.
Methods
Method |
Description |
---|---|
Object parse(String jsonStr) |
Converts a JSON character string into an object. |
String toString(Object jsonObject) |
Converts an object to a JSON character string. |
Object path(String jsonStr,String jsonPath) |
Returns the field value in a path specified by the JSON character string. This method is similar to XPath and can be used to retrieve or set JSON by path. You can use . or [] in the path to access members and values. For example, tables[0].table_name. |
Example
The content of variable str is as follows:
{ "cities": [{ "name": "city1", "areaCode": "1000" }, { "name": "city2", "areaCode": "2000" }, { "name": "city3", "areaCode": "3000" }] }
The expression for obtaining the area code of city1 is as follows:
#{JSONUtil.path(str,"cities[0].areaCode")}
Parent topic: EL Expression Reference