Python中,將類(class)轉(zhuǎn)換為Json格式是一件很常見的事情。Json是一種輕量級的數(shù)據(jù)交換格式,易于閱讀且易于處理。以下是一個方便的方法將類轉(zhuǎn)換為Json格式,同時在Python中使用Json模塊進(jìn)行操作。
import json class Person: def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender person = Person('Lucy', 25, 'female') person_json = json.dumps(person.__dict__) print(person_json) # {"name": "Lucy", "age": 25, "gender": "female"}
在上面的代碼中,我們首先定義了一個名為Person的類,該類有三個屬性:name、age和gender。然后我們創(chuàng)建了一個Person類的實(shí)例變量,并將其命名為person。接下來,我們使用json.dumps()方法將person類轉(zhuǎn)換為一個Json格式的字符串。
為了構(gòu)建Json字符串,我們需要使用Python中的__dict__屬性。Python中的__dict__屬性返回類的所有屬性名稱及其相關(guān)值的字典。在本例中,我們使用person.__dict__來檢索Person類的所有屬性值:name、age和gender。
最后,我們打印person_json的值。輸出結(jié)果為:{"name": "Lucy", "age": 25, "gender": "female"},這是一個有效的Json格式的字符串。可以使用Json解析器輕松地從這個字符串中提取信息。