您好我想问一下如何检索jsonPath中的最后一个值
{
"testing": [
{
"transactionId": "5a99dcf84b7f633a5489805d",
"trackingId": "555112",
"tn": "6095555112",
"customerName": "John",
"customerLastName": "Chan"
},
{
"transactionId": "5a99dd3f4b7f633a54898068",
"tn": "6095555112",
"trackingId": "555112",
"customerName": "Amanda",
"customerLastName": "Brown"
}
]
}
我的 Java 代码示例行
System.out.println("response.prettyPrint() = " + response.jsonPath().getString("testing.transactionId"));
输出
response.prettyPrint() = 5a99dcf84b7f633a5489805d,5a99dcf84b7f633a5489805d
现在它正在打印所有的 transactionId。它应该只拉最新的一个,意思是最底部的一个,其中 transactionId = "5a99dd3f4b7f633a54898068"
如果有新值进入(通过后端逻辑,将向其中添加另一组值)。我怎样才能写一行来提取最新的值集?
例子
{
"testing": [
{
"transactionId": "5a99dcf84b7f633a5489805d",
"trackingId": "555112",
"tn": "6095555112",
"customerName": "John",
"customerLastName": "Chan"
},
{
"transactionId": "5a99dd3f4b7f633a54898068",
"tn": "6095555112",
"trackingId": "555112",
"customerName": "Amanda",
"customerLastName": "Brown"
},
{
"transactionId": "newID",
"tn": "6095555112",
"trackingId": "555112",
"customerName": "Amanda",
"customerLastName": "Brown"
},
]
}
现在已经存储了一个新数据集,我将如何编写一个可以提取 transactionId“NewID”的 java 代码?
我不想硬编码和写像“.transactionId[0]”[1]或[2]这样的东西