- json_decode: documentation ( source)
- json_encode: documentation ( source)
<?php
$componentId = JComponentHelper::getComponent('com_comonentname')->id;
$db = JFactory::getDbo();
$select = $db->getQuery(true)
->select($db->qn('params'))
->from($db->qn('#__extensions'))
->where($db->qn('extension_id') . ' = '. (int)$componentId);
$db->setQuery($select);
$object = json_decode($db->loadResult());
$object->your_param = "dev.com";
$newJson = json_encode($object);
$update = $db->getQuery(true)
->update($db->qn('#__extensions'))
->set($db->qn('params') . " = '" . $db->q($newJson))
->where($db->qn('extension_id') . ' = ' . (int)$componentId);
$db->setQuery($update);
$result = $db->execute();