---
title: "Feature: #90347 - Enable recursive transformation of properties in JsonView"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:feature-90347"
source: "Changelog/11.4/Feature-90347-EnableRecursiveTransformationOfPropertiesInJsonView.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# Feature: #90347 - Enable recursive transformation of properties in JsonView

See [forge#90347](https://forge.typo3.org/issues/90347)

## Description

The Extbase `\TYPO3\CMS\Extbase\Mvc\View\JsonView` is now able to resolve
recursive properties of objects, e.g. directories containing directories or
comments containing comments as replies.

Examples:

1.  This is for 1:1 relations, where a comment has at most 1 comment.

```php
$configuration = [
    'comment' => [
        '_recursive' => ['comment']
     ]
];
```

1.  This is for the more common 1:n relation in which you have lists of sub objects.

```php
$configuration = [
    'directories' => [
        '_descendAll' => [
            '_recursive' => ['directories']
        ],
    ]
];
```

You can put all the other configuration like `_only` or `_exclude` at the same
level as `_recursive` and the view will apply this for all levels.

## Impact

Developers can now use the `_recursive` property in the `JsonView`
configuration in order to resolve recursive properties instead of defining each
level manually.
