A polícia "atirou e matou o agressor" no local dos acontecimentos, disse Micky Rosenfeld, o porta-voz da polícia israelita, à agência de notícias AFP.
O porta-voz não deu detalhes sobre a identidade do agressor.
O Hospital Hadassah de Jerusalém disse que recebeu dois feridos com um estado de saúde "moderado".
O exército israelita confirmou que uma das vítimas é um soldado.
Segundo a agência de notícias Associated Press (AP), o esfaqueamento ocorreu perto do bairro Sheik Jarrah, em Jerusalém Oriental, onde dezenas de famílias palestinianas enfrentam a ameaça de despejo devido a colonatos judeus, um dos gatilhos subjacentes da violência recente entre Israel e o Hamas.
Alguns confrontos entre a polícia e os manifestantes aconteceram após as orações de sexta-feira, mas não desencadearam uma violência mais ampla.
O ataque de hoje ocorre depois de um cessar-fogo entrar em vigor na sexta-feira, interrompendo 11 dias de intensos bombardeamentos à Faixa de Gaza e ataques aéreos a Israel. Mais de 250 pessoas foram mortas, a grande maioria das quais palestiniana.
Leia Também: Jordânia diz que violência em Jerusalém foi teste a cessar-fogo