7 The king spared Jonathan’s son Mephibosheth, who was Saul’s grandson, because of the oath David and Jonathan had sworn before the LORD .