Cómo rellenar un objeto de una clase con los datos de los datos JSON?

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))

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=398998&siteId=1
Recomendado
Clasificación