zyang:
Actualmente tengo que procesar algunos resultados JSON, según la configuración, pero no codificar.
Por ejemplo, con el json como sigue
{
data: [{
orderNo: "CG8310150",
details: [{
skuId: 4384,
amount: 2
}, {
skuId: 4632,
amount: 5
}]
}, {
orderNo: "CG8310151",
details: [{
skuId: 4384,
amount: 3
}]
}]
}
Quiero que el resultado de la siguiente
[{
orderNo: "CG8310150",
skuId: 4384,
amount: 2
}, {
orderNo: "CG8310150",
skuId: 4632,
amount: 5
}, {
orderNo: "CG8310151",
skuId: 4384,
amount: 3
}]
Si alguien tiene la solución con Jayway JsonPath, o tiene cualquier sugerencia de otras herramientas, por favor hágamelo conocida.
¡Gracias por tu ayuda!
glytching:
Puede proyectar resultados de ese JSON usando JsonPath. Por ejemplo:
$['data'][*]['orderNo']
devoluciones:["CG8310150","CG8310151"]
$['data'][*]['details'][*]['skuId', 'amount']
devoluciones:[{"skuId":4384,"amount":2},{"skuId":4632,"amount":5},{"skuId":4384,"amount":3}]
Pero no se puede combinar esas dos expresiones en una sola pasada a través JsonPath lo que no puede utilizar JsonPath para devolver su salida de destino.