Python中的json和json.dump

1.什么是JSON?

json是一种数据结构

2.json有什么特点?

和xml相比,它小巧,但是描述能力差,在网络数据的传输过程中使用它可以加快访问速度,因此备受欢迎

JSON就是一串字符串 只不过元素会使用特定的符号标注。

{
     } 双括号表示对象

[] 中括号表示数组

"" 双引号内是属性或值

: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)

所以 {
     "name": "Michael"} 可以理解为是一个包含name为Michael的对象

而[{
     "name": "Michael"},{
     "name": "Jerry"}]就表示包含两个对象的数组

当然了,你也可以使用{
     "name":["Michael","Jerry"]}来简化上面一部,这是一个拥有一个name数组的对象

那什么是json.dump?

json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps() 和 json.loads() , 要比其他序列化函数库如pickle的接口少得多。 下面演示如何将一个Python数据结构转换为JSON:

import json

data = {
     
    'name' : 'ACME',
    'shares' : 100,
    'price' : 542.23
}

json_str = json.dumps(data) # 注意这个函数操作的值是一个字典一样的值

总之,json.dump 和json.loads是json模块中提供的两种编码和解码json数据的方法。

你可能感兴趣的:(笔记,python,json)