$value) { $camelCase[LuStringUtils::snakeToCamelCase($key, $capitalizeFirstCharacter)] = self::snakeToCamelCase($value, $capitalizeFirstCharacter); } return $camelCase; } public static function camelCaseToSnake($array) { if (!is_array($array)) { return $array; } $camelCase = []; foreach ($array as $key => $value) { $camelCase[LuStringUtils::camelCaseToSnake($key, false)] = self::camelCaseToSnake($value); } return $camelCase; } public static function convertJsonString($json, $capitalizeFirstCharacter = false) { return LuStringUtils::convertJsonString($json, $capitalizeFirstCharacter); } public static function objectToArray($d, $capitalizeFirstCharacter = false) { if (is_object($d)) { $d = get_object_vars($d); } if (is_array($d)) { $data = []; foreach ($d as $key => $value) { $data[$key] = self::objectToArray($value, $capitalizeFirstCharacter); } return self::snakeToCamelCase($data, $capitalizeFirstCharacter); } else { return $d; } } }