diff --git a/.vscode/settings.json b/.vscode/settings.json index aebb1a4..9015f82 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -42,5 +42,5 @@ "python.analysis.diagnosticSeverityOverrides": {}, // "python.defaultInterpreterPath": "./venv/bin/python", "python.analysis.typeCheckingMode": "basic", - "cSpell.enabled": false + "cSpell.enabled": true } diff --git a/aula175.json b/aula175.json new file mode 100644 index 0000000..1b39bfc --- /dev/null +++ b/aula175.json @@ -0,0 +1,9 @@ +{ + "title": "O Senhor dos Anéis: A Sociedade do Anel", + "original_title": "The Lord of the Rings: The Fellowship of the Ring", + "is_movie": true, + "imdb_rating": 8.8, + "year": 2001, + "characters": ["Frodo", "Sam", "Gandalf", "Legolas", "Boromir"], + "budget": null +} diff --git a/aula175.py b/aula175.py new file mode 100644 index 0000000..1342ad3 --- /dev/null +++ b/aula175.py @@ -0,0 +1,24 @@ +# O que é JSON - JavaScript Object Notation +# JSON - JavaScript Object Notation (extensão .json) +# É uma estrutura de dados que permite a serialização +# de objetos em texto simples para facilitar a transmissão de +# dados através da rede, APIs web ou outros meios de comunicação. +# O JSON suporta os seguintes tipos de dados: +# Números: podem ser inteiros ou com ponto flutuante, como 42 ou 3.14 +# Strings: são cadeias de caracteres, como "Olá, mundo!" ou "12345" +# As strings devem ser envolvidas por aspas duplas +# Booleanos: são os valores verdadeiro (true) ou falso (false) +# Arrays: são listas ordenadas de valores, como [1, 2, 3] ou +# ["Oi", "Olá", "Bom dia"] +# Objetos: são conjuntos de pares chave/valor -> {"nome": "João", "idade": 30} +# null: é um valor especial que representa ausência de valor +# +# Ao converter de Python para JSON: +# Python JSON +# dict object +# list, tuple array +# str string +# int, float number +# True true +# False false +# None null