Filtering JSON with PostgreSQL / Excluding elements of JSON array -


i want able return part of json using postgresql. example if have json

{     "dress_code": "casual",     "design": "solid",     "fit": "straight-cut",     "aesthetic": [         {             "aesthetic_id": 1,             "primary_color": "light blue",             "secondary_color": "light gray",             "sizes": [                 {                     "size_id": "1",                     "basic_size": "s",                     "waist": 30,                     "pictures": [                         {                             "angle": "front",                             "url": "fashion.com/img1f"                         },                         {                             "angle": "back",                             "url": "fashion.com/img1b"                         }                     ]                 },                 {                     "size_id": "2",                     "basic_size": "m",                     "waist": 33,                     "pictures": [                         {                             "angle": "front",                             "url": "fashion.com/img1f"                         },                         {                             "angle": "back",                             "url": "fashion.com/img1b"                         }                     ]                 }             ]         },         {             "aesthetic_id": 2,             "primary_color": "dark blue",             "secondary_color": "light gray",             "sizes": [                 {                     "size_id": "3",                     "basic_size": "s",                     "waist": 30,                     "pictures": [                         {                             "angle": "front",                             "url": "fashion.com/img2f"                         },                         {                             "angle": "back",                             "url": "fashion.com/img2b"                         }                     ]                 },                 {                     "size_id": "4",                     "basic_size": "m",                     "waist": 33,                     "pictures": [                         {                             "angle": "front",                             "url": "fashion.com/img2f"                         },                         {                             "angle": "back",                             "url": "fashion.com/img2b"                         }                     ]                 }             ]         }     ] } 

and, example, want array , information of aesthetic_id = 2 , size_id = 4, be:

{     "dress_code": "casual",     "design": "solid",     "fit": "straight-cut",     "aesthetic": [         {             "aesthetic_id": 2,             "primary_color": "dark blue",             "secondary_color": "light gray",             "sizes": [                 {                     "size_id": "4",                     "basic_size": "m",                     "waist": 33,                     "pictures": [                         {                             "angle": "front",                             "url": "fashion.com/img2f"                         },                         {                             "angle": "back",                             "url": "fashion.com/img2b"                         }                     ]                 }             ]         }     ] } 

is there way filtering json data using postgresql?


Comments

Popular posts from this blog

PHP DOM loadHTML() method unusual warning -

python - How to create jsonb index using GIN on SQLAlchemy? -

c# - TransactionScope not rolling back although no complete() is called -