- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 
// Convert parameter fields to objects.
$registry = new JRegistry;
$registry->loadString($data->attribs);
$data->params = clone $this->getState('params');
$data->params->merge($registry);
$registry = new JRegistry;
$registry->loadString($data->metadata);
$data->metadata = $registry;
                                
 Follow us!
Для ленивых:
JRegistry::loadString делает json_decode для аргумента. А сам класс JRegistry имеет метод _ToString(), что как бы намекает. $data->metadata содержит строку кодированную json.
Поэтому и были непонятки нахера так делать.