销售人员 |当我只有字符串形式的字段时,从 SObject 记录的字段中获取数据

Salesforce | Get data from a field of an SObject record when i have only the field in string form

假设我有一个 SObject 记录

{
   Id: "abc",
   Field_A__c : "field A value",
   Field_B__c : "field B value"
}

和一个字符串“Field_A__c”。

在 apex 中,我是否可以仅使用记录和字符串获取数据“字段 A 值”?

如果字段不是字符串,我可以sobject.Field_A__c获取值,但事实并非如此。

可以使用SObjectget()方法class。

get() 方法将字符串作为参数,returns 对象

这是一个例子:

SObject sObjectObject = [SELECT Id
                         , Name
                         , Field_A__c 
                         FROM Account 
                         WHERE Field_A__c != NULL LIMIT 1];
String valueOfFieldC = (String)sObjectObject.get('Field_A__c');//Typecast Object to String
System.debug( 'valueOfFieldC=' + valueOfFieldC );