11521 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous!

J'avoue je suis un pur amateur de code web, et disons qu'il me reste quelques bases de mes jeunes années à faire quelques sites ici et là, mais actuellement je bloque!!! Depuis une semaine j'essaie tant bien que mal de récupérer certaines infos JSON d'un calendrier Google et de les formater afin de les intégrer sur un calendrier customisé.

Les données dudit calendrier sont aussi en JSON. D'où mon raisonnement Json Google > objet javascript > formatage > retransformation en JSON.

Cependant, même si la console me renvoie bien l'objet correct après formatage

06-07-2016: "<span>Ajout du calendrier des Events des Gardiens</span>"
06-14-2016: "<h2>test14</h2></br><em>La Grande-Motte, France</em></br>test desc"




la retransformation en Json bloque, je me retrouve qu'avec

{"06-07-2016" : "<span>Ajout du calendrier des Events des Gardiens</span>"}

sans avoir la deuxième ligne...

Alors je demande votre aide! Merci mille fois et n'hésitez pas à me corriger le code si il y a des choses horribles, je suis pas un pro loin de là! ^^

		 var codropsEvents_string = '{"06-07-2016" : "<span>Ajout du calendrier des Events des Gardiens</span>"}';
		 var codropsEvents_obj = JSON.parse( codropsEvents_string );
		 var i = 0;
		 var item = [];
		 var items = [];
		 var url = "https://www.googleapis.com/calendar/v3/calendars/EMAIL/events?key=CLE";

		 $.getJSON(url, function (data) {
		     for (i in data['items']) {
		        item = data['items'][i];
		        CalTitle = item.summary;
		        CalDesc = item.description;
		        CalLocation = item.location;
		        CalRawDate = item.start.date;
		        Chunks = CalRawDate.split('-');
		        CalDate = Chunks[1] + '-' + Chunks[2] + '-' + Chunks[0];
            
		        codropsEvents_obj[CalDate] = '<h2>' + CalTitle + '</h2></br><em>' + CalLocation + '</em></br>' + CalDesc;
			 	}
		 });	 
				var codropsEvents = JSON.stringify( codropsEvents_obj );
        console.log(codropsEvents_obj);
        console.log(codropsEvents);
[/i]