書き込みAPIは、私は多くの場合、これは、これはより多くのrepetetiveとエラーが発生しやすくなるネストのすべての層でPythonでJSONのネストされたクラスを初期化しますか?
class Nested1:
@classmethod
def from_json(json):
self.nested2=Nested2.from_json(json.nested2)
のカスケードにつながる私のコードでは、この
# When my API receives such a ...
n_json = {"nested1": {"nested2" : { "nested3" : "..." }}}
# .. I need to instantiate a proper object out of it ...
nested1 = Nested1.from_json(json.loads(n_json))
# ... so I can later use the instance in OOP style.
nested1.nested2.run_an_intance_method()
のようなネストされたJSONsからクラスを初期化する必要があります。これを行うための任意の巧妙な方法?
、(値で
self
を置き換える)、自己に値を割り当てていないが、実際の例を示しています。あなたが何をしようとしているのか理解していない。 – Daniel@Daniel Clearer?それでも正しいバランスを見つけようとしている。 [この記事で](http://stackoverflow.com/questions/39097411/how-to-reduce-boilerplate-when-initializating-classes-from-jsons-in-python-3-5)私はこのための私の動機を説明した疑問がありますが、あまりにも長い/敬意を表します;) –