从java中的JsonPath获取字段

时间:2014-12-15 07:20:28

标签: java json jsonpath

如何通过JsonPath从 a:b:c:d:f:1.0 属性获取 字段

"a:b:c:d:f:1.0" : {
    "field" : "field"}

我尝试使用:b:c:d:f:1.0.field但返回无效路径。

2 个答案:

答案 0 :(得分:0)

请检查上面的语法。您错过了对象周围的{}

冒号:在JSON中用于sepate名称值对,并且名称也不允许使用句点.

假设JSON对象为:

{
  "object" : {
    "field" : "field"}
}

您可以按表达式$.object

获取值

使用JsonPath时,您可以通过JsonPath.read([json_object], [expression])

获取字段

答案 1 :(得分:0)

我使用以下代码获取了该字段

$.['a:b:c:d:f:1.0'].field