I have a used hub out of a 98 XJ that I'll sell for $20.  The bearing seem to be in good shape.  It was pulled out of a wrecked XJ with 60K miles.  I only wanted the shaft, but I didn't have a 36mm socket so I had to buy the whole thing.  They charged me $20 for the hub, but I don't need it, and I don't think it fits my YJ anyway.  If you can figure out if it fits your ZJ and you want it let me know.  I still need to pull the shaft off, but thats no big deal.  It's for the passenger side.