public function add($key, $value = null) { if (isset($value)) { if ($value instanceof JsonConvertible) { $this->json[$key] = $value->getJsonObject(); } else { $this->json[$key] = $value; } } return $this; }