Question: have knowledge in or of?
Answer: It could also be that "knowledge of" goes with a person or shows one's familiarity with someone or something (cf. the verb kennen in German) and "knowledge on" or "knowledge about" (cf. the verb wissen in German) goes with a field of study or a broad subject where one's personal attachment to it is irrelevant.