Below apex method helps in finding record corresponding to a key from the JSON. public static String parserUtility(String jsonString, String recordType){ try{ JSONParser parser = JSON.createParser(jsonString); while (parser.nextToken() != null) { if (parser.getCurrentToken() == JSONToken.FIELD_NAME) { parser.nextToken(); if(parser.getCurrentName() == recordType){ return parser.getText(); } } } }catch(Exception e){ e.getMessage(); return null; } return ''; } Example: String jsonString = '{"size":1,"totalSize":1,"done":true,"queryLocator":null,"entityTypeName":"ApexOrgWideCoverage","records":[{"attributes":{"type":"ApexOrgWideCoverage","url&q