Green’s Dictionary of Slang

John B n.1

[abbr.]

(US) a hat made by the John B. Stetson Company.

[US]Buckner ‘Ranch Diction of the Texas Panhandle’ in AS VIII:1 31: john b. A hat. No hat was worthy of the name unless it was a Stetson.
[US]Monteleone Criminal Sl. (rev. edn).
[US] in DARE.