Python Tutorial #54 - Json

preview_player
Показать описание
In diesem Tutorial stelle ich euch das Datenformat json vor und zeige euch, wie ihr es in Python verwendet.

* *Meine Website mit allen anderen Kanälen und Newsletter* *:

_Discord:_

_Unterstützt mich - Danke!:_
Комментарии
Автор

Wieder einer dieser Momente, in denen ich feststelle, wie powerfull Python ist
=)

alessandromontoya
Автор

Jetzt habe ich mal verstanden, was Json ist und wozu es gut ist.

wushuheroes
Автор

Ey! Ich finde es Mega Geil wie du es erklärst! Echt Super! Ich hab erst so gedacht "json is mega schwer, da hab ich keine Lust drauf des zu lernen" dann guck ich mir dein Video an und denke so "Oh Gott der erklärt das ja Ultra gut" Vielen Dank für dieses tolle Tutorial ;)

Simone-dcbx
Автор

Ich kommentiere selten solche Tutorials. Du machst das aber echt super Arbeit! Großes Lob

mammoyalcin
Автор

Deine Videos haben mir alle echt mega geholfen.
Könntest du vielleicht noch was zu Pandas und Datenanalyse machen?

xxmakaveliXX
Автор

Hammer! Ich kenn wirklich kein besseres Python-Tutorial, das mit JSON hätte ich aber vor nem Monat schon gut brauchen können .. :D

JulesvanPhil
Автор

Du bist ja noch aktiv lol. Ich fange gerade an mit den python Turorials. Na dann lass ich mal nen abo da ;D

chupapimunanyo
Автор

Danke, dass du dir die Mühe gemacht hast, JSON-Verarbeitung in Python locker, flockig darzustellen - ist gut zu verfolgen (auch vier Jahre später noch ;-) )!
Dein Code/Video erweckt den Anschein, dass nach `data = json.load(file)` eine Art JSON-Objekt in `data` gespeichert ist und du später auf die Struktur dieses "JSON-Objekts" zugreifst. Das ist so nicht der Fall.
Ein `print(type(data))` zeigt, dass es sich dabei um ein Python-Dictionary handelt, welches dann mit den von dir dargestellten Mitteln (z.B. Verwendung von ["bpi"] o.ä.) prima verarbeitet werden kann. Aber es ist eben ein Python-Objekt, kein JSON-"Objekt".
JSON-Daten werden über das `json`-Modul als String verarbeitet - wie du später im Video mit Hilfe der `json.dumps()`-Funktion auch noch zeigst.

petegerietsen
Автор

Ich weiß nicht, ob with open dem erwarteten Zusatzzweck dient. Die Datei wird ohnehin freigegeben, sobald json.load beendet ist, das heißt der Inhalt der Datei in ein Python-Objekt (ein Wörterbuch) konvertiert wurde. Das kann man nicht schließen (weshalb es ja in der uneingerückten print-Zeile noch da ist). Du kannst den Speicher nur freigeben, indem Du die Variable load überschreibst.

Ich hätte noch einen Wunsch: Python auf dem Server. Django arbeitet mit einer Datenbank, was bei 99 % aller Webseiten nur Nachteile bringt. Für eine normale Seite wären XML oder JSON viel besser, weil man da die Datei als Textdatei in Notepad bearbeiten kann.

RagHelen
Автор

Endlich mal etwas was Zeitaktuell ist ;)

danieldaschle
Автор

Hello World, Hello Morpheus, thanks for teaching us Python :-) Deine Einteilung ist auch gut, kann man schneller was nachkucken, wenn man was braucht oder vergessen hat.

maxmustermann
Автор

Irgendwie funktioniert das bei mir nicht so schön. Weil ich nicht weiß was ich für einen Typ von der api zurück bekomme

m-electronics
Автор

Hallo,

wenn ich so eine JSon-Datei habe:
{
"Programme": {
"tabellenkalkulation ubuntu": [
"/usr/lib/libreoffice/program/soffice",
"--calc"
],
"textverarbeitung ubuntu": [
"/usr/lib/libreoffice/program/soffice",
"--writer"

Wie kann ich die mit Python durchsuchen? Ich möchte zum Beispiel den Pfad von textverarbeitung ubuntu .
Frage: Wie geht das?

markuslemcke
Автор

Ich nutze *macOS* und musste *"open('data.json', encoding='utf-8')"* anstelle von *"open('data.json')"* nutzen, da mir ansonsten ein UnicodeDecodeError ausgespuckt wurde. Ich weiß jetzt nicht, ob das grundsätzlich immer so ist bei macOS, aber vielleicht hilft es ja irgendjemandem hier :)

Ansonsten eine tolle Videoreihe, ich habe das Gefühl Python bis hierher sehr gut verstanden zu haben ;)

flomusic
Автор

Du sagst eminent oft "parsen". Was bedeutet das?

samysabi
Автор

Im Grunde ist ein dict doch das gleiche wie eine JSON, oder?

HolyBullShit
Автор

Mit Strg + Alt + L kann man den Code formatieren (auch JSON)

samysabi
Автор

kennst du einen Beitrag wo es nochmal genauer erklärt wird?

tommytalesmagic
Автор

Macht es Sinn, in einem Real-Time-Multiplayer einer Klasse, wie z.B. der Spieler-Klasse, die Möglichkeit zu geben, bei einer Serialisierung den Namen und die Darstellungseigenschaften ins JSON-Format zu übertragen, und sie dann via UDP zu verschicken? Oder ist der Overhead zu groß? Weil so viel ich verstanden habe, komprimiert das JSON-Datenformat die Information. Somit könnte ich meine Objektinformation leicht und Breitband-sparend vom Server zu den Clients übertragen.

P.S.: in Anlehnung an dein Socket-Video: kann ich JSON in eine Variable speichern und dann über socket.send( jsonFile, ??? ) senden? Wenn ja, was gebe ich dann bei ??? ein?

rupertbauernfeind
Автор

und wie kann ich dann z. B. das "EUR" ändern also das Objekt bevor {

tommytalesmagic