function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Surya Pratap Singh 13Surya Pratap Singh 13 

How to Parse/store "objectId" of this JSON response in MAP/List in Apex?

I need to parse/get the "objectId" of this JSON response  :

   "value" : [
       {
            "name" : "ref/heads/main",
            "objectId" : "shghjgdhjgdkgkdd",
             "creator" :  {
                  "displayname" : "shhsh"
                     }
        }
 ]
}
    
Best Answer chosen by Surya Pratap Singh 13
Surya Pratap Singh 13Surya Pratap Singh 13
Finally solved this : 
Map<String, Object> res = (Map<String, Object>) JSON.deserializeUntyped(response.getBody());
List<Map<String, Object>> getMap = new List<Map<String, Object>>();
List<Object> myMapObjects = (List<Object>) res.get('value');
for (Object obj : myMapObjects) {
    getMap.add((Map<String, Object>)obj);
}

String serializeJSON = JSON.serializePretty(getMap);

for( Map<String, Object> mapObj :  getMap){
    
 Map<String, Object> objectIdMap =(Map<String, Object>) mapObj; 
         System.debug('** objectIdMap ' + objectIdMap);

String objectId = (String)objectIdMap.get('objectId');
   System.debug('** objectId ' + objectId);
     
}