I have a JSONB field in PostgreSQL (12.5) table Data_Source with the data like that inside:
{
"C1": [
{
"id": 13371,
"class": "class_A1",
"inputs": {
"input_A1": 403096
},
"outputs": {
"output_A1": 403097
}
},
{
"id": 10200,
"class": "class_A2",
"inputs": {
"input_A2_1": 403096,
"input_A2_2": 403095
},
"outputs": {
"output_A2": [
[
403098,
{
"output_A2_1": 403101
},
{
"output_A2_2": [
403099,
403100
]
}
]
],
"output_A2_3": 403102,
"output_A2_4": 403103,
"output_A2_5": 403104
}
}
]
}
Could you please suggest me some SQL query to extract outputs from the JSONB field. What I need to get as a results:
Output:
name | value |
---|---|
output_A1 | 403096 |
output_A2 | 403098 |
output_A2_1 | 403101 |
output_A2_2 | 403099 |
output_A2_2 | 403100 |
output_A2_3 | 403102 |
output_A2_4 | 403103 |
output_A2_5 | 403104 |
Any ideas?