Como preencher um objeto de uma classe com os dados a partir de dados JSON?

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

Acho que você gosta

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