Samouczek Pythona

Strona główna Pythona Wprowadzenie do Pythona Wprowadzenie do Pythona Składnia Pythona Komentarze w Pythonie Zmienne w Pythonie Typy danych Pythona Liczby w Pythonie Casting w Pythonie Ciągi Pythona Wartości logiczne w Pythonie Operatory Pythona Listy Pythona Krotki Pythona Zestawy Pythona Słowniki Pythona Python, jeśli... w przeciwnym razie Pętle while Pythona Python dla pętli Funkcje Pythona Python Lambda Tablice Pythona Klasy/obiekty Pythona Dziedziczenie Pythona Iteratory Pythona Zakres Pythona Moduły Pythona Daty Pythona Matematyka w Pythonie Python JSON RegEx w Pythonie PIP w Pythonie Python Wypróbuj... Z wyjątkiem Dane wejściowe użytkownika w Pythonie Formatowanie ciągów w Pythonie

Obsługa plików

Obsługa plików w Pythonie Odczytywanie plików Pythona Zapis/Tworzenie plików w Pythonie Usuń pliki Pythona

Moduły Pythona

Samouczek NumPy Przewodnik po pandzie Samouczek Scipy

Python Matplotlib

Wprowadzenie do biblioteki Matplotlib Matplotlib Rozpocznij Matplotlib Pyplot Matplotlib kreślenie Markery Matplotlib Linia Matplotlib Etykiety Matplotlib Siatka Matplotlib Wykresy podrzędne Matplotlib Rozproszenie Matplotlib Paski Matplotlib Histogramy Matplotlib Wykresy kołowe Matplotlib

Nauczanie maszynowe

Pierwsze kroki Tryb średniej mediany Odchylenie standardowe Percentyl Dystrybucja danych Normalna dystrybucja danych Wykres punktowy Regresja liniowa Regresja wielomianowa Regresja wielokrotna Skala Trenuj/Test Drzewo decyzyjne

Python MySQL

Rozpocznij MySQL Tworzenie bazy danych MySQL Utwórz tabelę MySQL Wstaw MySQL Wybór MySQL MySQL Gdzie Zamów MySQL według Usuń MySQL Tabela upuszczania MySQL Aktualizacja MySQL Limit MySQL Dołącz do MySQL

Python MongoDB

MongoDB Rozpocznij MongoDB Utwórz bazę danych MongoDB Utwórz kolekcję Wstaw MongoDB MongoDB Znajdź Zapytanie MongoDB Sortuj MongoDB Usuń MongoDB MongoDB Drop Collection Aktualizacja MongoDB Limit MongoDB

Odniesienie do Pythona

Przegląd Pythona Wbudowane funkcje Pythona Metody ciągów Pythona Metody listy Pythona Metody słownika Pythona Metody krotek w Pythonie Metody zestawów Pythona Metody plików Pythona Słowa kluczowe w Pythonie Wyjątki Pythona Słownik Pythona

Odniesienie do modułu

Moduł losowy Moduł żądań Moduł statystyk Moduł matematyczny Moduł cMath

Instrukcje Pythona

Usuń duplikaty listy Odwróć ciąg Dodaj dwie liczby

Przykłady Pythona

Przykłady Pythona Kompilator Pythona Ćwiczenia z Pythona Quiz Pythona Certyfikat Pythona

Python JSON


JSON to składnia do przechowywania i wymiany danych.

JSON to tekst napisany za pomocą notacji obiektowej JavaScript.


JSON w Pythonie

Python ma wbudowany pakiet o nazwie json, którego można używać do pracy z danymi JSON.

Przykład

Zaimportuj moduł json:

import json

Parse JSON - Konwertuj z JSON na Python

Jeśli masz ciąg JSON, możesz go przeanalizować za pomocą json.loads()metody.

Wynikiem będzie słownik Pythona .

Przykład

Konwertuj z JSON na Python:

import json

# some JSON:
x =  '{ "name":"John", "age":30, "city":"New York"}'

# parse x:
y = json.loads(x)

# the result is a Python dictionary:
print(y["age"])

Konwertuj z Pythona na JSON

Jeśli masz obiekt Pythona, możesz przekonwertować go na ciąg JSON za pomocą json.dumps()metody.

Przykład

Konwertuj z Pythona na JSON:

import json

# a Python object (dict):
x = {
  "name": "John",
  "age": 30,
  "city": "New York"
}

# convert into JSON:
y = json.dumps(x)

# the result is a JSON string:
print(y)


Możesz konwertować obiekty Pythona następujących typów na ciągi JSON:

  • dyktować
  • lista
  • krotka
  • strunowy
  • int
  • Platforma
  • Prawdziwe
  • Fałszywy
  • Nic

Przykład

Konwertuj obiekty Pythona na ciągi JSON i wydrukuj wartości:

import json

print(json.dumps({"name": "John", "age": 30}))
print(json.dumps(["apple", "bananas"]))
print(json.dumps(("apple", "bananas")))
print(json.dumps("hello"))
print(json.dumps(42))
print(json.dumps(31.76))
print(json.dumps(True))
print(json.dumps(False))
print(json.dumps(None))

Podczas konwersji z Pythona na JSON obiekty Pythona są konwertowane na odpowiednik JSON (JavaScript):

Python JSON
dict Object
list Array
tuple Array
str String
int Number
float Number
True true
False false
None null

Przykład

Konwertuj obiekt Pythona zawierający wszystkie dozwolone typy danych:

import json

x = {
  "name": "John",
  "age": 30,
  "married": True,
  "divorced": False,
  "children": ("Ann","Billy"),
  "pets": None,
  "cars": [
    {"model": "BMW 230", "mpg": 27.5},
    {"model": "Ford Edge", "mpg": 24.1}
  ]
}

print(json.dumps(x))

Sformatuj wynik

Powyższy przykład wyświetla ciąg JSON, ale nie jest łatwy do odczytania, bez wcięć i łamania wierszy.

Metoda json.dumps()posiada parametry ułatwiające odczytanie wyniku:

Przykład

Użyj indentparametru, aby zdefiniować liczbę wcięć:

json.dumps(x, indent=4)

Możesz także zdefiniować separatory, domyślną wartością jest (", ", ": "), co oznacza użycie przecinka i spacji do oddzielenia każdego obiektu oraz dwukropka i spacji do oddzielenia kluczy od wartości:

Przykład

Użyj separatorsparametru, aby zmienić domyślny separator:

json.dumps(x, indent=4, separators=(". ", " = "))

Zamów wynik

Metoda json.dumps()posiada parametry do uporządkowania kluczy w wyniku:

Przykład

Użyj sort_keysparametru, aby określić, czy wynik ma być sortowany, czy nie:

json.dumps(x, indent=4, sort_keys=True)