码迷,mamicode.com
首页 > Web开发 > 详细

Lesson 034 —— json 模块

时间:2018-12-08 17:58:14      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:效率   ota   read   特殊   字符串表   数据   原来   数字   保存   

Lesson 034 —— json 模块

关于 json 模块的一些方法介绍。一般来说,可以使用 eval 将字符串转换为相应的数据结构,但是只能转换 python 的数据结果,对于其他类型的数据结构无法转换。而 json 是可以通用的。

json 简介

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

json 语法规则

在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型:

  • 对象表示为键值对
  • 数据由逗号分隔
  • 花括号保存对象
  • 方括号保存数组
  • 使用双引号,不识别单引号

JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。

json 模块

  1. js_str_data = json.dumps(data): 将数据 data 转换为 json 类型的字符串
  2. data = json.loads(js_str_data): 将 json 类型的字符串还原为原来的类型
  3. json.dump(data, filename): 相当于 js_str_data = json.dumps(data); filename.write(js_str_data) 两句合起来
  4. json.load(filename): 相当于 json.loads(filename.read())

Lesson 034 —— json 模块

标签:效率   ota   read   特殊   字符串表   数据   原来   数字   保存   

原文地址:https://www.cnblogs.com/arelive/p/python-34.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!