diff --git a/app/controller/JeuController.php b/app/controller/JeuController.php
index 4aa041b7de574c67d0eec7607e03b437dd267743..26c6a0ea99ff767343fa5b577690c9aeb5f760c2 100644
--- a/app/controller/JeuController.php
+++ b/app/controller/JeuController.php
@@ -12,6 +12,11 @@ class JeuController extends Controller {
 		$this->view->display();
 	}
 
+	public function listeJson() {
+		$this->view->liste = Jeu::getList();
+		$this->view->display();
+	}
+
 	public function displayFormAdd() {
 		$this->view->display();
 	}
diff --git a/app/kernel/Router.php b/app/kernel/Router.php
index 7f8698becd816a8f390111802edb41746eb00bc8..bc3fe25ee5495d1eb5899559f134fb2a1805442f 100644
--- a/app/kernel/Router.php
+++ b/app/kernel/Router.php
@@ -28,6 +28,11 @@ class Router { // classe PHP permettant l'analyse de l'URL des requêtes
 				$result["action"] = "displayListe"; // on veut afficher la liste des jeux, donc on donne l'action "displayListe"
 				// il n'y a pas de paramètres attendus, on n'affecte pas $result["params"]
 			}
+			else if($parts[0] == "jeux") { // on veut récupérer la liste des jeux au format JSON
+				$result["controller"] = "Jeu"; // le contrôleur à instancier sera "JeuController", on met donc "Jeu" dans la variable de résultat
+				$result["action"] = "listeJson"; // on veut générer une sortie au format json, on donne donc l'action "listeJson"
+				// il n'y a pas de paramètres attendus, on n'affecte pas $result["params"]
+			}
 			else if($parts[0] == "addjeu" && count($parts) == 1) { // on veut afficher le formulaire d'ajout(url/addjeu)
 				$result["controller"] = "Jeu";
 				$result["action"] = "displayFormAdd"; // on veut afficher le formulaire
diff --git a/app/view/Jeu/listeJson.html b/app/view/Jeu/listeJson.html
new file mode 100644
index 0000000000000000000000000000000000000000..7977fda2af8934d05d5592111a5bd854f0060f7a
--- /dev/null
+++ b/app/view/Jeu/listeJson.html
@@ -0,0 +1,12 @@
+[
+<?php 
+$cpt = 1;
+foreach($this->liste as $jeu) {
+	echo '{"value": "'.htmlspecialchars($jeu->nom).'"}';
+	if($cpt != count($this->liste)) {
+		echo ',';
+	}
+	$cpt++;
+}
+?>
+]
\ No newline at end of file