Below is the returned sample json
[
"id":
[
{
"reports":
[
{
"metadata":
{
"materialName" : "materialName1"
"materialType" : "materialType1"
},
"xvalue": null,
"yvalue": null,
},
{
"metadata":
{
"materialName" : "materialName2"
"materialType" : "materialType2"
},
"xvalue": null,
"yvalue": null,
},
],
"someValue" : "someValue1"
"id" : "id1"
},
"reports":
[
{
"metadata":
{
"materialName" : "materialName3"
"materialType" : "materialType3"
},
"xvalue": null,
"yvalue": null,
},
{
"metadata":
{
"materialName" : "materialName4"
"materialType" : "materialType4"
},
"xvalue": null,
"yvalue": null,
},
],
"someValue" : "someValue1"
"id" : "id2"
]
]
I have below Json expression in Json Path Extractor in JMeter
$.data[0].materials[?(@.id)].reports[*].metadata['materialName','materialType']
The above expression returned as below for every 'id' in a json array
materialName1, materialType1
materialName2, materialType2
materialName3, materialType3
materialName4, materialType4
but I want to extract the value of 'id' along with 'materialName' and 'materialType' as mentioned below
id1, materialName1, materialType1
id1, materialName2, materialType2
id2, materialName3, materialType3
id2, materialName4, materialType4
etc.
please help me on this.
Thanks, Jatin