How to use DescribeSObjectResult to fetch SObject field information?
have a requirement where I've to fetch all 10 fields of a custom Object My_Object__c and store it in a Map
I know by using DescribeSObjectResult we can fetch all Sobject and its field information. But, how will I implement that ?
To use DescribeSObjectResult to fetch SObject field information, you can do it like this:
Map labelMap = new Map(); Schema.DescribeSObjectResult objectDescribe = My_Object__c.SObjectType.getDescribe(); Map fieldMap = objectDescribe.fields.getMap(); for( String fieldName : fieldMap.keySet() ) { Schema.SObjectField field = fieldMap.get( fieldName ); Schema.DescribeFieldResult fieldDescribe = field.getDescribe(); labelMap.put(fieldDescribe.getLabel(), fieldDescribe.getName() ); }