Green’s Dictionary of Slang

square-john adj.

also square-goods
[square john n.]

[1940s+] (US) respectable, upright; esp. when pertaining to a non-criminal world or sensibility.