But the king spared Mephibosheth son of Jonathan son of Saul, because of Yahweh's oath between them, between David and Jonathan son of Saul.