Analizuj JSON i przechowuj dane w klasie Python

To są moje dane JSON

[
    {
        "id":1,
        "name":"abc",
        "phone": "12345",
        "Charecteristics": [
            {
                "id":1,
                "name":"Good Looking",
                "rating": "Average",
            }
            {
                "id":2,
                "name":"Smart",
                "rating": "Excellent",
            }
        ]
    },
    { ... },
    { ... }
]

Mam dwie klasy w Pythonie

class Character(object):
    id = 0
    name = ""
    rating = ""

class Person(object):
    id = 0
    name = ""
    phone = ""
    Characteristics = []

Muszę przeanalizować dane JSON i utworzyć instancję odpowiednich klas. Klasy nie wymagają wyjaśnień: tzn. Osoba ma tablicę klas postaci.

Jak utworzyć instancję i odpowiednio przechowywać dane?

W jaki sposób będę uzyskiwać dostęp do danych danej osoby? tj. dane i cechy osoby

questionAnswers(2)

yourAnswerToTheQuestion