Johan giftede sig i 1276 med den danske konge Christoffer I's og dennes hustru Margrethe Sambirias datter Margrethe (død 1306) og fik med henne sønnerne Christoph (død 1313 eller 1315) og Adolf VII (myrdet 1315).