class: center, middle, inverse # Llenguatges de marques ### Yaml .footnote[Mateu Yábar] --- # Yaml - Yet Another Markup Language - Llenguatge de marques extensible - Llenguatge descriptiu o semàntic - *.yml --- # Valor - Text (cometes opcionals) ``` Pere Martí ``` - Número (pot ser decimal o enter) ``` 29.24 ``` - Booleà ``` true ``` - null ``` null ``` --- # Objecte ``` atribut: valor atribut2: valor2 ``` ``` nom: Pere Martí edat: 29 adult: true ``` --- # Objecte - Les cometes dels atributs són opcionals ``` {atribut: valor, atribut2: valor2 ...} ``` ``` {nom: Pere Martí, edat: 29, adult: true} ``` --- # Arrays ``` - valor1 - valor2 - valor3 ``` ``` - groc - verd - vermell ``` --- # Arrays ``` [valor1, valor2, valor3] ``` ``` [groc, verd, vermell] ``` --- # Exemples Objecte amb un objecte ``` nom: Pere Martí adreça: carrer: Av Diagonal numero: 23 ciutat: Barcelona ``` --- # Exemples Array d'objectes ``` - nom: Pere Martí edat: 25 - nom: Alba Puig edat: 66 ``` --- # Exemples ``` estudiants: - nom: Pere Martí edat: 25 - nom: Alba Puig edat: 66 professors: - nom: Carla Martí edat: 39 - nom: Ona Roca edat: 21 ``` --- # Exemples ``` estudiants: - {nom: Pere Martí, edat: 25} - {nom: Alba Puig, edat: 66} professors: - {nom: Carla Martí, edat: 39} - {nom: Ona Roca, edat: 21} ``` --- class: long_code # Exercicis .long_text[ - Fes un yaml que guardi la següent informació (un json per cada ítem) - L'alumne Joan Garcia, nascut el 24 de febrer de 2001, nascut a Barcelona. - El llistat d'establiments següents. El Bar Pasqual es un bar de tapes a l'avinguda diagonal 232 propietat de Joan Alcover. El restaurant Meravelles es un restaurant de menú a Meridiana 111 propietat de Maria Pasqual. El restaurant racó de l'Avia és un restaurant de menú a Av Roma 221 propietat de Alba Puig. - Llistat d'obres d'art d'un museu: Blau sobre blanc és un quadre abstracte de Pere Àguila del 2014 fer a l'oli. Gris obscur és un quadre abstracte de Pere Àguila del 2010 fet a aquarel·la. Camí llarg és una escultura de Marta Lambert del 1981 de marbre.]