51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 342|回复: 7
打印 上一主题 下一主题

JSON 和 dict 的区别?

[复制链接]
  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 406 天

    连续签到: 3 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2023-8-3 09:15:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    回复可见
    游客,如果您要查看本帖隐藏内容请回复

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 1670 天

    连续签到: 3 天

    [LV.Master]测试大本营

    2#
    发表于 2023-8-4 09:05:03 | 只看该作者
    json:是JavaScript的一种数据格式,是字符串
    dict:是Python的一种数据格式
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 458 天

    连续签到: 54 天

    [LV.9]测试副司令

    3#
    发表于 2023-8-4 09:45:49 | 只看该作者
    json字符串
    回复

    使用道具 举报

  • TA的每日心情
    开心
    3 小时前
  • 签到天数: 274 天

    连续签到: 54 天

    [LV.8]测试军长

    4#
    发表于 2023-8-4 09:57:06 | 只看该作者
    数据结构
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 1389 天

    连续签到: 3 天

    [LV.10]测试总司令

    5#
    发表于 2023-8-4 10:13:11 | 只看该作者

    json:是JavaScript的一种数据格式,是字符串
    dict:是Python的一种数据格式
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 511 天

    连续签到: 3 天

    [LV.9]测试副司令

    6#
    发表于 2023-8-4 10:20:21 | 只看该作者
    这个不调了解
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 2663 天

    连续签到: 3 天

    [LV.Master]测试大本营

    7#
    发表于 2023-8-4 10:49:20 | 只看该作者

    json:是JavaScript的一种数据格式,是字符串
    dict:是Python的一种数据格式
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2024-4-16 11:02
  • 签到天数: 185 天

    连续签到: 2 天

    [LV.7]测试师长

    8#
    发表于 2023-8-4 10:50:37 | 只看该作者
    JSON(JavaScript Object Notation)和 Python中的`dict`(字典)是两种表示数据的方式,它们有一些相似之处,但也存在一些区别:

    1. **语法表示:**
       - JSON:是一种轻量级的数据交换格式,使用字符串来表示数据,其语法规则与JavaScript对象字面量类似,例如:`{"name": "John", "age": 30}`。
       - dict:是Python中的内置数据类型,用于表示键值对的集合,使用花括号`{}`和冒号`:`来表示,例如:`{"name": "John", "age": 30}`。

    2. **键类型:**
       - JSON:键必须是字符串类型,并且需要用双引号括起来。
       - dict:键可以是任意不可变类型,通常是字符串或数字。

    3. **数据类型支持:**
       - JSON:支持的数据类型有对象(object),数组(array),字符串(string),数字(number),布尔值(true/false),null等。
       - dict:支持的数据类型有字符串、整数、浮点数、布尔值、列表、元组等。

    4. **数据转换:**
       - JSON:通常用于数据的序列化和反序列化,可以将JSON字符串转换为Python数据结构,或将Python数据结构转换为JSON字符串。
       - dict:是Python的原生数据类型,可以直接在Python代码中使用和操作。

    5. **应用场景:**
       - JSON:常用于数据的跨平台传输和存储,因为它是一种通用的数据交换格式,可以被多种编程语言解析。
       - dict:在Python中经常用于表示和操作键值对数据,比如在处理配置文件、数据库查询结果等场景中。

    尽管JSON和Python中的`dict`有相似之处,但在使用时需要注意其不同的语法表示和键类型要求。Python提供了`json`模块来处理JSON数据的序列化和反序列化,从而方便地在Python中与JSON数据进行交互。

    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-4 08:26 , Processed in 0.070069 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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