public function to_json($load)
{
$fields_data = array();
foreach ($this->get_fields() as $field) {
// The field default value should be set manually if the field is not loaded
if (!$load) {
if ($field->get_value() === null) {
$field->set_value($field->get_default_value());
}
}
$fields_data[] = $field->to_json($load);
}
$group_data = array('group_id' => $this->get_group_id(), 'name' => $this->get_name(), 'label' => $this->get_label(), 'fields' => $fields_data);
return $group_data;
}