Ich habe wirklich große config.json
Datei, die ich versuche zu lesen und generieren Getters aus in pycharm IDE
.Wie erstelle ich Getters aus einer JSON-Datei in Pycharm
Probe config.json
sieht wie folgt aus (. . .
viele ähnliche Artikel zeigt):
{
"key1" : "value1",
"key2" : "value2",
.
.
.
"key1000" : value1000
}
Meine Python ConfigRead.py
Klasse wie etwa wie folgt aussieht:
import json
class ConfigRead(object):
def __init__(self, file_path):
json_content = open(file_path).read()
self.jsonData = json.loads(json_content)
def get_config(self):
return self.jsonData
def get_key1(self):
return self.jsonData["key1"]
nun ein 1000
Getter ist die Eingabe etwas, das ich Ich will es nicht versuchen.
Eclipse
hatte Autogeneration Ansatz von Konfigurationsdateien. Ich bin auf PyCharm
& migriert Ich bin nicht in der Lage, es herauszufinden.
Alle Leads sind hilfreich - einfach diesen Prozess. Vielen Dank.
Ich bin auch offen für alle Vorschläge, wenn Sie dies als einen schlechten Ansatz in python
sehen. Ich bin offen, mein Design zu ändern, wenn es vereinfacht & macht die Dinge überschaubarer.
Dies ist ein schlechter Ansatz in jeder Programmiersprache. Statt 'key1' zu' keyN', warum nicht stattdessen eine Liste (JSON-Array) verwenden? – jonrsharpe
Ich habe kein Steuerelement, um das Schema der JSON-Datei heute zu ändern. – sudhishkr
Aber Sie können ändern, wie es im Code dargestellt wird. Getter selbst sind auch nicht pythonisch. – jonrsharpe