[PYTHON] Analysieren Sie die JSON-Datei zum Objekt

Einführung

In Python können Sie eine JSON-Datei problemlos mit dem Standard-JSON-Modul analysieren, aber es ist ein kleines Diktat. Machen wir sie also punktuell zugänglich.

Plötzlich Quellcode

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import json

class Json(object):
    def __init__(self, **kwargs):
        [setattr(self,k,v) for k,v in kwargs.items()]
            
def hook(dct):
    return Json(**dct)

def load(filename):
    with open(filename) as f:
        obj = json.load(f, object_hook=hook)
    return obj


if __name__ == '__main__':
    config = load('config.json')
    print(config.conf_1)            # conf_1
    print(config.conf_2.conf_21[0]) # conf_221

config.json


{
  "conf_1" : "conf_1",
  "conf_2" : {
    "conf_21" : "conf_21",
    "conf_22" : [ "conf_221", "conf_222" ]
  }
}

Kommentar

Recommended Posts

Analysieren Sie die JSON-Datei zum Objekt
Analysieren Sie eine JSON-Zeichenfolge, die in eine Datei in Python geschrieben wurde
Konvertieren Sie das Tweepy Status-Objekt in JSON
[Einführung in Python] So analysieren Sie JSON
Skript zum Generieren eines Verzeichnisses aus einer JSON-Datei
So erstellen Sie eine JSON-Datei in Python
Speichern Sie das Objekt in einer Datei mit pickle
json parsing mit gdb
Wie man JSON liest
Konvertieren Sie json in Excel
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
Konvertieren / Zurückgeben von Klassenobjekten in das JSON-Format in Python
So konvertieren Sie Json-Dateien in das CSV- oder EXCEL-Format
Python-Skript, das eine JSON-Datei aus einer CSV-Datei erstellt
Konvertieren Sie die XML-Datei im Pascal-VOC-Format in die JSON-Datei im COCO-Format
Konvertieren Sie HTML in eine Textdatei
Laden Sie eine Datei in Dropbox hoch
Japanische JSON-Datei anzeigen
Konvertieren Sie die Genbank-Datei in die GFF-Datei
[Python] Mit Python in eine CSV-Datei schreiben
Ausgabe in eine CSV-Datei mit Python
Schreiben Sie die Standardausgabe in eine Datei
urllib3.exceptions.LocationParseError: Maßnahmen gegen Fehler beim Parsen
Python-Protokollierung und Dump an JSON
Eine leichte Einführung in die Objekterkennung
Zeigen Sie json-Unterschiede auf einfach zu lesende Weise an
So erstellen Sie eine Konfigurationsdatei
Datei-Upload in Azure Storage (Python)