public function assembleMapExpression(MapExpression $map) { $return = []; $values = $this->assembleSegments((array) $map->getValue()); foreach ($values as $key => $value) { $return[] = "'{$key}':{$value}"; } return '{' . implode(',', $return) . '}'; }