python
  • 简介
  • python
  • 基本数据类型总结
  • 变量与运算符
  • 流程控制语句
  • 项目的组织结构
  • 面向对象
  • 正则表达式的学习过程
  • 初识JSON
  • 闭包
  • 枚举
  • 函数式编程
  • 装饰器
  • 用字典代替switch
  • 列表推导式
  • 有关于None
  • 补充
  • 文件操作
  • 异常
  • 网络编程
Powered by GitBook
On this page

Was this helpful?

初识JSON

JSON是一种轻量级的数据交换格式 JSON 是一种数据格式 字符串是 JSON的表现形式 符合JSON格式的字符串叫做 JSON字符串 json易于阅读,易于解析,网络传输效率高 跨语言交换数据 json.loads()解码(反序列化),json.dumps()编码(序列化)

import json   #反序列化

json_str = '{"name":"weilai","age":18,"a":true}'     #JSON字符串格式,双引号
json_str1 = '[{"name":"weilai","age":18,"a":false},{"name":"weilai","age":18}]'

student = json.loads(json_str)      #将一个JSON编码的字符串转换回一个Python数据结构
student1 = json.loads(json_str1)     

print(type(student))  #字典格式  {'name': 'weilai', 'age': 18, 'a': True}
print(type(student1)) #列表形式  [{'name': 'weilai', 'age': 18, 'a': False}, {'name': 'weilai', 'age': 18}]

print(student)  
print(student1)
print(student['age']) 
print(student['name'])

序列化

import json

student = [
            {'name': 'weilai', 'age': 18,'a': False},
            {'name': 'weilai', 'age': 18}
          ]

json_str = json.dumps(student)
print(type(json_str))  #<class 'str'>
print(json_str)        #[{"name": "weilai", "age": 18, "a": false}, {"name": "weilai", "age": 18}]

JSON对象,json, json字符串

在python中没有JSON对象

json 是对ecmascript的一种实现 与Javascript相同

json 是一种中间数据类型,有自己的数据类型,与JavaScript相似

rest 服务的标准格式

Previous正则表达式的学习过程Next闭包

Last updated 6 years ago

Was this helpful?