zyang:
現在、私は設定ではなく、ハードコードに基づいて、いくつかのJSONの結果を処理する必要があります。
例えば、JSON形式で次のように
{
data: [{
orderNo: "CG8310150",
details: [{
skuId: 4384,
amount: 2
}, {
skuId: 4632,
amount: 5
}]
}, {
orderNo: "CG8310151",
details: [{
skuId: 4384,
amount: 3
}]
}]
}
次のように私は結果が欲しいです
[{
orderNo: "CG8310150",
skuId: 4384,
amount: 2
}, {
orderNo: "CG8310150",
skuId: 4632,
amount: 5
}, {
orderNo: "CG8310151",
skuId: 4384,
amount: 3
}]
誰もがJayway JsonPathと解決策を持っている、または他のツールのいずれかの提案を持っている場合は、私に知らせてください。
ご協力いただきありがとうございます!
glytching:
あなたはJsonPathを使用して、そのJSONの結果を予測することができます。例えば:
$['data'][*]['orderNo']
戻り値:["CG8310150","CG8310151"]
$['data'][*]['details'][*]['skuId', 'amount']
戻り値:[{"skuId":4384,"amount":2},{"skuId":4632,"amount":5},{"skuId":4384,"amount":3}]
しかし、あなたがすることはできません組み合わせ、あなたの目標出力を返すためにJsonPathを使用することはできませんのでJsonPath介して1回のパスでそれらの式の両方を。