diff --git a/src/main/kotlin/Main.kt b/src/main/kotlin/Main.kt index 396c02f..8d32437 100644 --- a/src/main/kotlin/Main.kt +++ b/src/main/kotlin/Main.kt @@ -1,6 +1,20 @@ package org.example +import java.io.File + fun main() { + +val PostoDeCombustivelJso=File("/home/wilker/codelab/src/main/kotlin/PostoDeCombustivel.Json").readText() + println(PostoDeCombustivelJso) + +//val restauranteJso= File("/home/wilker/codelab/src/main/kotlin/restaurante.json").readText() + // println(restauranteJso) +//val gson = Gson() + // val restaurant = gson.fromJson(restauranteJso,Restaurant::class.java) + + // println(restaurant.name) + // println(restaurant.adress.city) + // println(restaurant.itinerary) } /** diff --git a/src/main/kotlin/PostoDeCombustivel.Json b/src/main/kotlin/PostoDeCombustivel.Json new file mode 100644 index 0000000..2b4d623 --- /dev/null +++ b/src/main/kotlin/PostoDeCombustivel.Json @@ -0,0 +1,69 @@ +{ + "name": "Posto Amigão", + "Adress": { + "city": "Conceicao do Para", + "rua": "Rua Martinho Lemos", + "number": "1110", + "neighbord": "Centro", + "registerAnp": "123456789" + }, + "employee": [ + { + "name": "joao bobo", + "dateOfBirth": "01/01/1990", + "nameMOm": "Maria helena", + "nameOfDad": "Jose Luiz", + "salary": "2000,00", + "Adress": { + "city": "Conceicao do Para", + "rua": "Rua dos funcionarios", + "number": "11", + "neighbord": "Parana" + } + }, + { + "name": "Felipe Duarte", + "dateOfBirth": "01/05/1999", + "nameMOm": "Joana Feliz", + "nameOfDad": "Raimundo pinto", + "salary": "2000,00", + "Adress": { + "city": "Pitangui", + "rua": "Rua dos amigos", + "number": "101", + "neighbord": "Chapadao" + } + }, + { + "name": "Fernanda Julia", + "dateOfBirth": "10/08/1975", + "nameMOm": "Maria joana", + "nameOfDad": "Charles Xavier ", + "salary": "2000,00", + "Adress": { + "city": "Para de Minas", + "rua": "Rua dos patos", + "number": "58", + "neighbord": "Jk" + } + } + ], + "bomb": [ + { + "fuel": "gasolina,etanol ", + "nozzle": "06", + "series": "123456" + }, + { + "fuel": "Diesel,Diesel-S10 ", + "nozzle": "06", + "series": "1111" + } + ] +} + + + + + + diff --git a/src/main/kotlin/restaurant.kt b/src/main/kotlin/restaurant.kt new file mode 100644 index 0000000..789d949 --- /dev/null +++ b/src/main/kotlin/restaurant.kt @@ -0,0 +1,31 @@ +package org.example + + class Restaurant( + val name: String, + val adress: Adress, + val itinerary: List +) +class Adress( + val country:String, + val city: String, + val road: String, + val number :String, + val neighborhood: String, + val state: String + +) + + class Itinerary( + val startHours:String, + val endHours:String, + val day:String, + ) + + + + + + + + + diff --git a/src/main/kotlin/restaurante.json b/src/main/kotlin/restaurante.json new file mode 100644 index 0000000..91aedde --- /dev/null +++ b/src/main/kotlin/restaurante.json @@ -0,0 +1,20 @@ +{ + "name": " Churrascaria do Chef", + "adress": { + "country": "Brasil", + "city": "Conceicao do Para", + "road": "Martinho Lemos", + "number": "1110", + "neighborhood": "centro", + "state": "Minas Gerais" + }, + "itinerary":[ + "day:Segunda", + "startHours:08:00", + "endHours:15:00", + "day:Terça", + "startHours:09:00", + "endHours:15:00" + +] +} \ No newline at end of file