Zenast:
Eu quero encher meu objeto com dados recebidos de JSON
chaves de dados de JSON são nomeado o mesmo que os parâmetros da minha turma.
Existe alguma maneira eficiente de criar preencher meu objeto? daí a minha classe terá mais de 50 variáveis.
Minha classe testando:
class Joint:
spineX = 0.0
spineY = 0.0
spineZ = 0.0
dados JSON:
print(jsonData) #prints -> {"spineX":8.9,"spineY":7.7,"spineZ":9.9}
Justin Ezequiel:
Talvez adicionar um __init__
para sua classe:
import json
class Joint:
def __init__(self, spineX, spineY, spineZ):
self.spineX = spineX
self.spineY = spineY
self.spineZ = spineZ
s = '{"spineX":8.9,"spineY":7.7,"spineZ":9.9}'
o = json.loads(s)
joint = Joint(**o)
print(vars(joint))