This is my json looks like:
{"address":"eb.local2","body":{"status":"ok","result":{"memberId":"memberid1","sys_pres":"connected","presence":"Online"}}}
It is really difficult to test a value in a deeper level.
if (json.getObject("body") != null && json.getObject("body").getObject("result") != null &&
json.getObject("body").getObject("result").getString("presence") != null && json.getObject("body").getObject("result").getString("presence").equals("Online"))
dosomething()