一、概念序列化把程序里的对象 / 字典 / 实体数据→ 转换成JSON格式字符串用于网络传输、接口请求、存储。反序列化JSON 字符串 → 还原成程序可直接使用的数据对象。二、Python 示例最常用对接 OpenAI / 大模型 APIPython数据表达格式与JSON数据表达格式非常非常的相似1. 基础数据 → JSON 字符串python运行import json # 1. 业务原始数据Python字典 user_info { userId: 10086, userName: 李四, age: 25, isVip: True, balance: 128.5, hobby: [编程, 跑步, 看书], address: None } # 2. 序列化为 JSON 字符串 json_str json.dumps(user_info, ensure_asciiFalse, indent2) print(序列化后的JSON字符串) print(json_str) print(type(json_str)) # class str输出结果标准 JSON 字符串json{ userId: 10086, userName: 李四, age: 25, isVip: true, balance: 128.5, hobby: [编程, 跑步, 看书], address: null }参数说明ensure_asciiFalse保留中文不乱码indent2格式化缩进美观不传 indent压缩成一行紧凑 JSON接口传输常用python运行# 接口传输专用压缩一行 json_line json.dumps(user_info, ensure_asciiFalse) print(json_line)2. 大模型 API请求体序列化实战python运行import json # 业务请求参数 python的数据格式 chat_params { model: deepseek-chat, messages: [ {role: system, content: 你是技术顾问}, {role: user, content: 讲解RESTful协议栈} ], temperature: 0.7, max_tokens: 2048 } # 序列化为JSON字符串JSON格式放入HTTP请求体 request_body json.dumps(chat_params, ensure_asciiFalse) print(request_body)最终这个字符串就是POST请求 Body符合Json的数据格式直接发给服务端。3. 反序列化接口拿到 JSON 字符串转回数据python运行# 模拟接口返回的JSON字符串 resp_json_str {code:200,msg:成功,data:{content:讲解完成}} # 反序列化为Python字典 result_data json.loads(resp_json_str) print(result_data[data][content])三、JavaScript 前端序列化示例javascript运行// 业务对象 let order { orderId: 520, goodsName: 无线键鼠, price: 89.9, status: true }; // 序列化为 JSON 字符串 let jsonStr JSON.stringify(order); console.log(jsonStr); // 反序列化 let obj JSON.parse(jsonStr);不同编程语言的数据表达格式可以序列化成通一个数据格式四、Java 序列化示例java运行// 实体类 public class User { private Integer id; private String name; private Boolean enable; // get/set } // 使用Jackson序列化 ObjectMapper mapper new ObjectMapper(); User user new User(); user.setId(1001); user.setName(王五); // 转为JSON字符串 String jsonStr mapper.writeValueAsString(user);五、RESTful API 完整流程序列化落地后端组装业务实体数据序列化→JSON 字符串放入 HTTP POST Body请求头plaintextContent-Type: application/json服务端接收字符串反序列化→ 程序对象逻辑处理后再次序列化返回 JSON六、序列化自动类型对应表表格编程语言类型JSON 类型字符串双引号字符串int/floatJSON 数字booltrue /false小写数组 / 列表JSON 数组[]对象 / 字典JSON 对象{}null / 空JSON null
[智能体-7]:业务数据序列化为 JSON 字符串 完整示例
发布时间:2026/5/22 0:34:17
一、概念序列化把程序里的对象 / 字典 / 实体数据→ 转换成JSON格式字符串用于网络传输、接口请求、存储。反序列化JSON 字符串 → 还原成程序可直接使用的数据对象。二、Python 示例最常用对接 OpenAI / 大模型 APIPython数据表达格式与JSON数据表达格式非常非常的相似1. 基础数据 → JSON 字符串python运行import json # 1. 业务原始数据Python字典 user_info { userId: 10086, userName: 李四, age: 25, isVip: True, balance: 128.5, hobby: [编程, 跑步, 看书], address: None } # 2. 序列化为 JSON 字符串 json_str json.dumps(user_info, ensure_asciiFalse, indent2) print(序列化后的JSON字符串) print(json_str) print(type(json_str)) # class str输出结果标准 JSON 字符串json{ userId: 10086, userName: 李四, age: 25, isVip: true, balance: 128.5, hobby: [编程, 跑步, 看书], address: null }参数说明ensure_asciiFalse保留中文不乱码indent2格式化缩进美观不传 indent压缩成一行紧凑 JSON接口传输常用python运行# 接口传输专用压缩一行 json_line json.dumps(user_info, ensure_asciiFalse) print(json_line)2. 大模型 API请求体序列化实战python运行import json # 业务请求参数 python的数据格式 chat_params { model: deepseek-chat, messages: [ {role: system, content: 你是技术顾问}, {role: user, content: 讲解RESTful协议栈} ], temperature: 0.7, max_tokens: 2048 } # 序列化为JSON字符串JSON格式放入HTTP请求体 request_body json.dumps(chat_params, ensure_asciiFalse) print(request_body)最终这个字符串就是POST请求 Body符合Json的数据格式直接发给服务端。3. 反序列化接口拿到 JSON 字符串转回数据python运行# 模拟接口返回的JSON字符串 resp_json_str {code:200,msg:成功,data:{content:讲解完成}} # 反序列化为Python字典 result_data json.loads(resp_json_str) print(result_data[data][content])三、JavaScript 前端序列化示例javascript运行// 业务对象 let order { orderId: 520, goodsName: 无线键鼠, price: 89.9, status: true }; // 序列化为 JSON 字符串 let jsonStr JSON.stringify(order); console.log(jsonStr); // 反序列化 let obj JSON.parse(jsonStr);不同编程语言的数据表达格式可以序列化成通一个数据格式四、Java 序列化示例java运行// 实体类 public class User { private Integer id; private String name; private Boolean enable; // get/set } // 使用Jackson序列化 ObjectMapper mapper new ObjectMapper(); User user new User(); user.setId(1001); user.setName(王五); // 转为JSON字符串 String jsonStr mapper.writeValueAsString(user);五、RESTful API 完整流程序列化落地后端组装业务实体数据序列化→JSON 字符串放入 HTTP POST Body请求头plaintextContent-Type: application/json服务端接收字符串反序列化→ 程序对象逻辑处理后再次序列化返回 JSON六、序列化自动类型对应表表格编程语言类型JSON 类型字符串双引号字符串int/floatJSON 数字booltrue /false小写数组 / 列表JSON 数组[]对象 / 字典JSON 对象{}null / 空JSON null