Definition of John-a-dreams in English:

John-a-dreams

noun

  • (A generic name for) a person given to daydreaming or idle meditation; a dreamer, a fantasist.

Origin

Early 17th century; earliest use found in William Shakespeare (1564–1616), playwright and poet.