鱼C论坛

 找回密码
 立即注册
查看: 24|回复: 1

[AI工作流] 6.Json数据格式

[复制链接]
发表于 5 小时前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 糖逗 于 2026-3-7 11:55 编辑
1. Json格式的好处?
主要用于数据交换,即程序之间的信息互传,使用Json会更加方便
PS:标准的json格式是双引号

2. Json的结构都有哪些?
①Json对象
②Json数组
下载 (11).png

3. Python中使用Json主要完成什么?
  • 将Python字典、列表转换为Json字符串
  • 读取Json字符串,转换为Python字典或列表
    1. import json


    2. # 1. python字典转化为json对象
    3. d = {
    4.     "name": "周杰轮",
    5.     "age": 11,
    6.     "gender": "男"
    7. }

    8. s = json.dumps(d, ensure_ascii=False)
    9. print(s)

    10. #2. python列表转化为json数组

    11. l = [
    12.     {
    13.         "name": "周杰轮",
    14.         "age": 11,
    15.         "gender": "男"
    16.     },
    17.     {
    18.         "name": "蔡依临",
    19.         "age": 12,
    20.         "gender": "女"
    21.     },
    22.     {
    23.         "name": "小明",
    24.         "age": 16,
    25.         "gender": "男"
    26.     }
    27. ]

    28. print(json.dumps(l, ensure_ascii=False))


    29. # 3. 将json对象/数组,转化为json格式

    30. json_str = '{"name": "周杰轮", "age": 11, "gender": "男"}'
    31. json_array_str = '[{"name": "周杰轮", "age": 11, "gender": "男"}, {"name": "蔡依临", "age": 12, "gender": "女"}, {"name": "小明", "age": 16, "gender": "男"}]'


    32. res_dict = json.loads(json_str)
    33. print(res_dict, type(res_dict))

    34. res_list = json.loads(json_array_str)
    35. print(res_list, type(res_list))

    复制代码

    学习参考: https://www.bilibili.com/video/BV1yjz5BLEoY/?p=14&share_source=copy_web&vd_source=792a2cb63a1882bff4ed856eadc41a71




本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 5 小时前 | 显示全部楼层
鱼油你好,我是FishC的计算机教育专家,以下是关于Json数据格式的解答:


  • 1. Json格式的好处?
    主要用于数据交换,使不同程序之间的信息传递更加方便。Json是轻量级的、易于阅读和编写的数据格式,并且独立于编程语言。标准的Json格式使用双引号。
  • 2. Json的结构都有哪些?
    Json主要有两种结构:
    - Json对象:由键值对组成,用花括号 {} 包裹,例如:{"name": "John", "age": 30}
    - Json数组:由有序的值列表组成,用方括号 [] 包裹,例如:["apple", "banana", "cherry"]
  • 3. Python中使用Json主要完成什么?
    在Python中,使用Json模块主要完成序列化和反序列化:
    - 序列化:将Python对象(如字典、列表)转换为Json字符串。
    - 反序列化:将Json字符串转换为Python对象。

    示例代码:

    1. import json

    2. # 1. Python字典转换为Json字符串(序列化)
    3. d = {
    4.     "name": "周杰轮",
    5.     "age": 11,
    6.     "gender": "男"
    7. }
    8. s = json.dumps(d, ensure_ascii=False)  # ensure_ascii=False 确保中文字符正常显示
    9. print("Json字符串:", s)

    10. # 2. Python列表转换为Json字符串(序列化)
    11. l = ["apple", "banana", "cherry"]
    12. json_array = json.dumps(l, ensure_ascii=False)
    13. print("Json数组字符串:", json_array)

    14. # 3. Json字符串转换为Python对象(反序列化)
    15. json_str = '{"name": "周杰轮", "age": 11, "gender": "男"}'
    16. res_dict = json.loads(json_str)
    17. print("从Json字符串转换的字典:", res_dict, "类型:", type(res_dict))

    18. json_array_str = '["apple", "banana", "cherry"]'
    19. res_list = json.loads(json_array_str)
    20. print("从Json数组字符串转换的列表:", res_list, "类型:", type(res_list))
    复制代码



希望这些解答对你有帮助!如果还有疑问,请随时提出。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-7 13:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表