JSON学习笔记

JSON学习笔记

写在前面

JSON

  • JSON:JavaScript Object Notation,JS对象标记,是一种轻量级的文本数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON的语法可以用McKeeman范式表示。JSON比XML更小、更快、更易解析。JSON独立于语言。

  • 在JS语言中,一切都是对象。因此,任何JS支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等:

    • 对象:键值对
    • 数据:逗号分隔
    • 花括号:保存对象
    • 方括号:保存数组
  • Python中json标准库的作用

    • 使用json字符串生成python对象(load)
    • 由python对象格式化成json字符串(dump)
  • 数据类型的转换

    PythonJSON
    dictobject
    list, tuplearray
    strstring
    int, float, int- & float- dereived Enumsnumber
    Truetrue
    Falsefalse
    Nonenull
  • 常用方法

    1. json.dump(obj, fp):讲python数据类型转换并保存到json格式的文件内。
    2. json.dumps(obj):将python数据类型转换为json格式的字符串。
    3. json.load(fp):从json格式的文件中读取数据并转换为python的类型。
    4. json.loads(s):将json格式的字符串转换为python 的类型。
  • python的字典转json

    • 字典的key都会是单引号,而json都是双引号
    • True的大小写
    • json的dump和dumps的区别
      • dumps是将dict转化成str格式,loads是将str转化成dict格式。
      • dump和load也是类似的操作,但结合了文件操作。

    在这里插入图片描述

  • jsonStr = json.dumps(person, indent=4):格式化显示json

  • jsonStr = json.dumps(person, indent=4, sort_keys=True):key排序


我的CSDN:https://blog.csdn.net/qq_21579045

我的博客园:https://www.cnblogs.com/lyjun/

我的Github:https://github.com/TinyHandsome

纸上得来终觉浅,绝知此事要躬行~

欢迎大家过来OB~

by 李英俊小朋友

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李英俊小朋友

没事啦!白嫖不要紧啦!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值