如何将json元素与JsonPath(JayWay)

时间:2017-08-29 14:05:39

标签: java json jsonpath

有一个简单的json:

{ "Keys": [
  {"Format": "A", "Subtype": "A1"},
  {"Format": "A",  "Subtype": "A2"},
  {"Format": "B",  "Subtype": "A1"}]
}

我想使用JsonPath表达式生成此结果(Format + Subtype concatenation)(没有Java特定实现):

 AA1
 AA2
 BA1

是否可以使用jsonPath连接字符串元素?

谢谢

2 个答案:

答案 0 :(得分:0)

您可以构建JSON路径表达式,如:

$.Keys[0].Format -- A
$.Keys[1].Format -- A
$.Keys[2].Format -- B

并参考this SO thread以下链接,最终使用Jayway解析它。

答案 1 :(得分:0)

我知道这篇文章是前一段时间,但我正在寻找类似的问题。这不是解决方案吗?

  $.Keys[0].Format$.Keys[0].Subtype
  $.Keys[1].Format$.Keys[1].Subtype
  $.Keys[2].Format$.Keys[2].Subtype