kau*_*hik 5 groovy parsing json jsonpath jsonparser
杰森:
{
"im:rating": {
"label": "1"
}
}
Run Code Online (Sandbox Code Playgroud)
在尝试在 groovy 中使用 Jsonpath 时如果我使用这个'$.im: rating'
它显示以下错误
Run Code Online (Sandbox Code Playgroud)Caused by: com.nebhale.jsonpath.InvalidJsonPathExpressionException: Illegal字符 'PathCharacter [类型 = [],值 =:,位置 = 4]' $.im:评级 ----^ 非法字符 'PathCharacter [类型 = [SIMPLE_NAME_CHARACTER,LETTER,COMPLEX_NAME_CHARACTER],值 = r,位置 = 5 ]' $.im: rating -----^ 非法字符 'PathCharacter [types=[SIMPLE_NAME_CHARACTER, LETTER, COMPLEX_NAME_CHARACTER], value=a,position=6]' $.im: rating ------^ 非法字符 'PathCharacter [types=[SIMPLE_NAME_CHARACTER, LETTER, COMPLEX_NAME_CHARACTER], value=t,position=7]' $.im: rating -------^ 非法字符 'PathCharacter [types=[SIMPLE_NAME_CHARACTER, LETTER, COMPLEX_NAME_CHARACTER] ,值=i,位置=8]'$.im:评级--------^非法字符'PathCharacter [类型=[SIMPLE_NAME_CHARACTER,LETTER,COMPLEX_NAME_CHARACTER],值=n,位置=9]'$。 im:评级 ---------^ 非法字符 'PathCharacter [类型=[SIMPLE_NAME_CHARACTER,LETTER,COMPLEX_NAME_CHARACTER],值=g,位置=10]' $.im:评级 -------- --^
Run Code Online (Sandbox Code Playgroud)at com.nebhale.jsonpath.JsonPath.compile(JsonPath.java:85) at com.nebhale.jsonpath.JsonPath.read(JsonPath.java:182)
$['im:rating']
选择父对象中的指定属性。请务必在属性名称两边加上单引号。提示:如果属性名称包含特殊字符(例如空格)或以 A..Za..z_ 以外的字符开头,请使用此表示法。 https://support.smartbear.com/alertsite/docs/monitors/api/endpoint/jsonpath.html
| 归档时间: |
|
| 查看次数: |
7449 次 |
| 最近记录: |