I'm trying to extract Json value from payload in java code. So I have
"{"object":"page","entry":[{"id":"111111111111111","messaging":[{"sender":{"id":"49783635606516156", "options":"TETX_ARRAY"},"recipient":{"id":"111111111111111"},"message":{"mid":"m_secret","text":"\/start"}}]}]}";
but that also could be
"{"object":"page","entry":[{"id":"111111111111111","messaging":[{"sender":{"options":"TETX_ARRAY", "id":"49783635606516156"},"recipient":{"id":"111111111111111"},"message":{"mid":"m_secret","text":"\/start"}}]}]}";
I need to extract "sender"-"id" value.
I've tried this regex "sender\":.*\"id\":\"([^\"]+)";
(first "id" word after any number of characters after "sender"), but it doesn't work.
What would be correct regex for this?
Thank you!