What word would best describe this scenario (giving a true but evasive answer)? [duplicate]
Solution 1:
Prevaricate
: to avoid telling the truth by not directly answering a question - Merriam Webster
Hence the noun: prevarication.
or
Equivocate
: to use unclear language especially to deceive or mislead someone. -Merriam Webster
thus: equivocation
Solution 2:
One could say he sidestepped the question. That does not seem to have nearly as negative a connotation as prevaricating, obfuscating, dissembling, or evading.
Solution 3:
Suppose you have spent the whole morning preparing a meal for your girlfriend. When you are sitting at the table, you ask her whether she thinks it is good, but when she tries it, she discovers that it tastes terribly. Maybe she doesn't want to lie, but she doesn't want to utterly crush you either, so she could say "well, it is something different..." while going poker-faced. If you want to convey something like that, perhaps you can say:
her answer was noncommittal
Solution 4:
Is "to elude a question" what you are looking for?
- (transitive) To evade, or escape from someone or something, especially by using cunning or skill.
- (transitive) To shake off a pursuer; to give someone the slip.
- (transitive) To escape understanding of; to be incomprehensible to.
"To elude a question" will have the meaning of avoid to answer it.
This post on wordreference ask about "evade or elude a question".
An answer is
He asked me about my private life. So I gave him an evasive answer.
And
He evaded the question
So, I think that may serve your intent as well as "to evade a question"