Функция парсинга JSON из 1С

function parseStructure($data)
{
    $result = [];

    if (isset($data['#type']) && $data['#type'] === 'jv8:Structure') {
        $structure = $data['#value'];
        foreach ($structure as $element) {
            $key = $element['name']['#value'];
            $value = $element['Value'];

            if ($value['#type'] === 'jv8:Structure') {
                $result[$key] = parseStructure($value);
            } elseif ($value['#type'] === 'jv8:Array') {
                $result[$key] = array_map('parseStructure', $value['#value']);
            } else {
                $result[$key] = $value['#value'];
            }
        }
    }

    return $result;
}