I just came across this problem and solved it by editing the JsonExpandService.php file (located in craft/plugins/jsonexpand/services/) in two places.
Change line 101 from this:
$relatedArray[$subHandle] = $subValue;
To this:
if($subField['type'] == "RichText") {
// Rich Text field values need to be converted to a string
$relatedArray[$subHandle] = (string)$subValue;
} else {
$relatedArray[$subHandle] = $subValue;
}
And change line 115 from this:
$entryData[$handle] = $value;
To this:
if($field['type'] == "RichText") {
$entryData[$handle] = (string)$value;
} else {
$entryData[$handle] = $value;
}
This fixed Rich Text fields coming through as empty objects for me.
This plugin hasn't been updated in 3 years, so Craft probably changed something about how Rich Text fields are outputted and the plugin never adjusted. Just a guess.
{{ utensils.getRawContent() | json_expand | raw }}– Brad Bell Feb 17 '16 at 17:37