LeBron James hasn't spoken candidly about his upcoming free agency this season, but he opened up a little bit recently.

He was asked by a reporter why he wouldn't just say he's happy in Cleveland and that he wants to stay.

"At the end of the day, it is still a business," he said.

"This isn't high school basketball anymore. You have to do what is best for your family and what is best for yourself. I've always said I love being in Cleveland. But for me as a basketball player, no matter what happens, I love to play the game. I play it with a joy and I love my teammates."