у меня проблемы с преобразованием списка объектов в JSON, я пробовал следующее:
json.dumps(list)
но я получаю следующую ошибку:
{
"errorMessage": "Object of type Person is not JSON serializable",
"errorType": "TypeError",
"stackTrace": [
" File \"/var/task/lambda_function.py\", line 29, in lambda_handler\n return json.dumps(list)\n",
" File \"/var/lang/lib/python3.8/json/__init__.py\", line 231, in dumps\n return _default_encoder.encode(obj)\n",
" File \"/var/lang/lib/python3.8/json/encoder.py\", line 199, in encode\n chunks = self.iterencode(o, _one_shot=True)\n",
" File \"/var/lang/lib/python3.8/json/encoder.py\", line 257, in iterencode\n return _iterencode(o, 0)\n",
" File \"/var/lang/lib/python3.8/json/encoder.py\", line 179, in default\n raise TypeError(f'Object of type {o.__class__.__name__} '\n"
]
}
я создал список объектов, как показано ниже:
list = []
list.append(Person("a","b","c"))
list.append(Person("d","e","f"))
это мой класс Person:
class Person:
def __init__(self, Title, Link,Snippet):
self.tite = Title
self.link = Link
self.link = Snippet
я хотел бы экспортировать свой список объектов в JSON, как я могу это сделать?
Спасибо в Advacne