public static function buildFromJSON($json) { // TODO parse and verify json $jsonObject = json_decode($json); $builder = new ResponseObjectBuilder(); $builder->responseCode($jsonObject->responseCode); if (property_exists($jsonObject, 'message')) { $builder->message($jsonObject->message); } if (property_exists($jsonObject, 'errorCode')) { $builder->errorCode($jsonObject->errorCode); } if (property_exists($jsonObject, 'body')) { $builder->body(json_encode($jsonObject->body)); } return $builder->build(); }