How to access a selected label instead of value
Not sure if there is a better way but I got the value by getting the allowed values first.

$allowed_values = $state-&gt;getFieldDefinition('field_state')-&gt;getFieldStorageDefinition()-&gt;getSetting('allowed_values');
$state_value = $state-&gt;get('field_state')-&gt;value;
$info['state_name'] = $allowed_values[$state_value];