Zenast:
Quiero llenar mi objeto con los datos recibidos de JSON
llaves de datos de JSON se nombran los mismos que los parámetros de mi clase.
¿hay alguna manera eficiente de crear llenar mi objeto? de ahí mi clase tendrá más de 50 variables.
Mi clase de pruebas:
class Joint:
spineX = 0.0
spineY = 0.0
spineZ = 0.0
datos JSON:
print(jsonData) #prints -> {"spineX":8.9,"spineY":7.7,"spineZ":9.9}
Justin Ezequiel :
Quizás añadir una __init__
a su clase:
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))