当前位置: 首页 > news >正文

[智能体-7]:业务数据序列化为 JSON 字符串 完整示例

一、概念

序列化:把程序里的对象 / 字典 / 实体数据→ 转换成JSON格式字符串用于网络传输、接口请求、存储

反序列化:JSON 字符串 → 还原成程序可直接使用的数据对象


二、Python 示例(最常用,对接 OpenAI / 大模型 API)

Python数据表达(格式)与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_ascii=False, indent=2) 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_ascii=False保留中文不乱码
  • indent=2:格式化缩进,美观
  • 不传 indent:压缩成一行紧凑 JSON(接口传输常用)

python

运行

# 接口传输专用:压缩一行 json_line = json.dumps(user_info, ensure_ascii=False) 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_ascii=False) 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 完整流程(序列化落地)

  1. 后端组装业务实体数据
  2. 序列化JSON 字符串
  3. 放入 HTTP POST Body,请求头:

    plaintext

    Content-Type: application/json
  4. 服务端接收字符串
  5. 反序列化→ 程序对象
  6. 逻辑处理后再次序列化返回 JSON

六、序列化自动类型对应表

表格

编程语言类型JSON 类型
字符串双引号字符串
int/floatJSON 数字
booltrue /false(小写)
数组 / 列表JSON 数组[]
对象 / 字典JSON 对象{}
null / 空JSON null
http://www.jsqmd.com/news/861166/

相关文章:

  • 物理标签退场,视觉原生上位:UWB vs 镜像视界无感定位・空间智能重构
  • 2026年全国商用制冷设备厂家TOP5:四川医药制冷设备、四川大型冷冻库安装、四川小型冷冻库安装、四川气调冷库选择指南 - 优质品牌商家
  • 2025-2026年国内新中式实木全屋定制推荐:五大品牌排行评测解决客厅显暗致压抑 - 品牌推荐
  • 如何在Mac上优雅的配置stm32开发环境?
  • 终极指南:免费开源的AMD Ryzen调试神器SMUDebugTool完整使用教程
  • 2026年安瑞德深度解析:汽美门店参数模糊导致采购决策困难 - 品牌推荐
  • [智能体-8]:如何获取国内各大大模型的Key
  • 2026年4月央国企培训推荐,助你提升职场竞争力,央国企一站式就业服务/应届生央国企上岸培训,央国企培训公司联系电话 - 品牌推荐师
  • 2026全屋定制技术深度解析:五行美学全屋定制/别墅大宅专属定制/宜宾书柜定制/宜宾入户柜定制/宜宾全屋定制一站式/选择指南 - 优质品牌商家
  • GBase 8a数据库实际支持的索引类型详解
  • 2025国内靠谱求职简历优化机构分析 央国企求职优选口碑品牌,央国企求职咨询/大学生就业指导,求职简历优化机构哪家权威 - 品牌推荐师
  • 2026年安瑞德深度解析:汽美门店选品参数模糊与合规风险 - 品牌推荐
  • 应届生央国企简历优化怎么选?靠谱机构认准升易达教育,国企笔试面试培训/央国企就业培训,求职简历优化机构怎么选择 - 品牌推荐师
  • 跨境业务链路频繁卡壳时,海外云服务器如何优化成本结构
  • 2025-2026年国内新中式实木全屋定制推荐:五大品牌排行评测餐厅场景防不耐用 - 品牌推荐
  • 2026年4月央国企就业培训哪家强?推荐分析来了,国企面试1v1辅导/央国企求职就业服务,央国企培训机构找哪家 - 品牌推荐师
  • Maven 项目导入 IDEA 后依赖爆红无法下载该怎么配置?
  • GBase 8a之listagg/string_agg 函数的反函数实现
  • 实测在ubuntu环境下调用taotoken api的延迟与稳定性表现
  • 焊接跟踪系统V1:操作机/数控钛板及有色金属修磨机/方管内纵缝焊接专机/焊接滚轮架/磁力爬行小车V1.0/管法兰焊接专机/选择指南 - 优质品牌商家
  • 3个核心操作:让网络架构可视化变得如此简单
  • 多模态大模型技术入门:让 AI 看见世界
  • 当跨境业务负载陡增,谷歌云AI算力在多市场布局里扮演什么角色
  • 2025口碑出众求职简历优化机构盘点 应届生央国企求职优选,中国烟草求职辅导/央企就业指导,求职简历优化机构哪个好 - 品牌推荐师
  • 2026国内200吨中水回用设备优质企业分析 行业实力深度盘点,全自动软化水设备,中水回用设备公司找哪家 - 品牌推荐师
  • Stable Diffusion 实战教程:从安装到图像生成
  • 6款优质降AIGC平台 降痕效果拉满
  • 05月冷轧精密钢管厂家精选集,助力工程高效推进,冷拔钢管/薄壁精密钢管/无缝方矩管,精密钢管源头厂家哪家强 - 品牌推荐师
  • 央国企求职简历优化哪家靠谱?资深从业者详解权威机构甄选标准,中国烟草求职辅导/应届生央国企上岸培训,求职简历优化机构推荐 - 品牌推荐师
  • 2026年5月新发布:浙江市场备受瞩目的实力泥浆泵品牌深度解析 - 2026年企业推荐榜