В программировании иногда нам необходимо преобразовать объекты в формат JSON и иметь возможность настраивать выходное содержимое некоторых конкретных полей. Этого можно достичь, определив определенные методы в классе объектов или используя библиотечные функции. Ниже я представлю два распространенных метода достижения этого требования и приведу соответствующие примеры исходного кода.
Способ 1: метод пользовательского объекта
Один из способов — определить в классе объекта метод, который отвечает за преобразование объекта в формат JSON и настройку выходного содержимого определенных полей в процессе преобразования. Вот пример кода:
import json
class Person:
def __init__(self, name, age):
self.name = name
self.age = age