一、什么是JSON
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简单、易读、易写而被广泛采用。它通过键值对和数组的方式表示数据,能够高效地在前后端之间传输数据,并且大多数编程语言都支持 JSON 格式。JSON 主要用于前后端数据交换、配置文件存储和 API 设计等场景,使得数据处理变得直观和一致。
二、序列化
序列化就是将对象转换为JSON格式的字符串。在python中可以直接导入JSON模块使用,这里以python为例
import json
class Person:
def __init__(self, name, age,gender):
self.name = name
self.age = age
self.gender = gender
def __str__(self) -> str:
return f"Person(name = {
self.name},age = {
self.age},gender = {
self.gender})"
def test(self):
print("My name is ",self.name)
if __name__ == "__main__":
p = Person("张三", 20