JSON

Python 之 json 模块

字号+ 作者:H5之家 来源:H5之家 2017-03-16 17:00 我要评论( )

引言对于做web开发的人来说,json文本必须要熟知与熟练使用的。大部分网站的API接口调用返回的数据,就是json格式的。如果看json对象所包含的内容,相信对熟悉Py

引言

对于做web开发的人来说,json文本必须要熟知与熟练使用的。大部分网站的API接口调用返回的数据,就是json格式的。如果看json对象所包含的内容,相信对熟悉Python的人开说,很快就能把json的数据类型跟Python的数据类型对应上。

那么,Python的标准模块包json,又有什么用呢?为什么要用去转json的格式为Python对应的格式呢?为什么就不能拿json格式的数据直接用呢?不是其类型几乎一样且对应的么?

其实,只是看仔细其中的数据结构之后,还是可以看出json原格式与Python的几种数据类型之间还是有细微差别的。在这里,先列出两者之间相互转换的对应格式:

Python ==> json dict object list, tuple array str, unicode string int, long, float number True true False false None null json ==> Python object dict array list string unicode number(int) int, long number(real) float true True false False
  • json 常用4个函数
    'dump'
    'dumps'
    'load'
    'loads'
  • 其中,'dump'与'load'配对使用,主要适用于数据较大的情况。'dumps'与'loads'适用与字符串或数据较小的情况。主要是前者转换完写入文件进行保存,后者转换完直接加载在内存。

    未完待续。。。。。

    爱编程-编程爱好者经验分享平台

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • PHP数组编码转换(UTF8/GBK/json_encode)

      PHP数组编码转换(UTF8/GBK/json_encode)

      2017-03-16 17:01

    • 数据分析师学习实例:Python拉勾爬虫

      数据分析师学习实例:Python拉勾爬虫

      2017-03-16 16:05

    • php封装json通信接口详解及实例

      php封装json通信接口详解及实例

      2017-03-16 16:04

    • JSON数据处理流程之WEB数据交互(CGI)

      JSON数据处理流程之WEB数据交互(CGI)

      2017-03-16 10:04

    网友点评
    e