The meaning of the name is as follows:
1. Broad-minded: The word Hao means vast and infinite, and the name means that a person has a broad mind and lofty ambitions.
2. Reasonable and honest: The word "ran" has a clear meaning, and the name implies that a person is reasonable and honest, and his words and deeds are consistent.
3. Aboveboard and aboveboard: The combination of Haoran means that people are cheerful, aboveboard and have a sense of justice.