json — JSON-koodaus ja -dekoodaus¶
Tämä moduuli muuntaa Python-objektien ja JSON-dataformaatin välillä. Käytä dumps()/loads() (de)serialisoidaksesi merkkijonoon tai merkkijonosta, tai dump()/load() lukeaksesi tai kirjoittaaksesi JSON-dataa virrasta kuten tiedostosta tai soketista.
Funktiot¶
- json.dump(obj: Any, stream: Any, separators: Tuple[str, str] | None = None) None¶
Serialisoi obj JSON-merkkijonoksi ja kirjoittaa sen annettuun stream-virtaan.
Jos määritetty, separators-arvon tulisi olla
(item_separator, key_separator)-monikko. Oletus on(', ', ': '). Saadaksesi tiiveimmän JSON-esityksen sinun tulisi määrittää(',', ':')poistaaksesi välilyönnit.
- json.dumps(obj: Any, separators: Tuple[str, str] | None = None) str¶
Palauttaa obj-arvon JSON-merkkijonona esitettynä.
Argumenteilla on sama merkitys kuin
dump()-funktiossa.
- json.load(stream: Any) Any¶
Jäsentää annetun stream-virran tulkiten sen JSON-merkkijonona ja deserialisoiden datan Python-objektiksi. Tuloksena saatu objekti palautetaan.
Jäsentäminen jatkuu kunnes tiedoston loppu saavutetaan.
ValueError-poikkeus nostetaan, jos stream-virran data ei ole oikein muodostettua.
- json.loads(str: str | bytes) Any¶
Jäsentää JSON-merkkijonon str ja palauttaa objektin. Nostaa
ValueError-poikkeuksen, jos merkkijono ei ole oikein muodostettu.