工业设计网站官网,电子商务发展现状与趋势,宣传片制作公司简介,国内十大mcn公司一文搞懂JSON-CSDN博客 JSON#xff08;JavaScript Object Notation#xff09;是一种轻量级的数据交换格式#xff0c;常用于将数据结构化地传输和存储。它由键值对组成#xff0c;采用类似于JavaScript对象的格式来表示数据。JSON易于阅读和编写#xff0c;并且易于解析…
一文搞懂JSON-CSDN博客 JSONJavaScript Object Notation是一种轻量级的数据交换格式常用于将数据结构化地传输和存储。它由键值对组成采用类似于JavaScript对象的格式来表示数据。JSON易于阅读和编写并且易于解析和生成成为广泛应用于Web应用程序和数据交换的标准格式之一 基本数据类型 String 字符双引号包围的Unicode字符序列hello worldNumber 数字包括整数和浮点1、3.14Boolean 布尔值表示真或假true、falseNull 空值表示空值nullObject 对象由一组无序的键值对组成键为字符串值可为任意json数据类型键值对之间使用逗号分开整个对象使用花括号{}包围 { name: name, value: value } Array 数组由一直有序的值组成值可为任意json数据类型值之间使用逗号分隔整个数组使用方括号[]包围[1,2,3,4]
{name: southernbrid,age: 14,gender: true,height: 1.65,grade: null,skills: [JavaScript,Java,Python,Lisp]
} Python内置了json模块用于处理json数据提供了一下四个函数 json.dumps(obj)将python对象转换为json字符串json.loads(json_string)将json字符串转换为python对象json.dump(obj, fp)将python对象转换为json字符串并写入文件流json.load(fp)从文件流中读取json字符串并转换为python对象 //JSON序列化
import jsondata {name: John,age: 30,city: New York
}json_data json.dumps(data)
print(json_data)
//json反序列化
import jsonjson_string {name: John, age: 30, city: New York}data json.loads(json_string)
print(data)
//将json写入到文件
import jsondata {name: John,age: 30,city: New York
}with open(data.json, w) as fp:json.dump(data, fp)
//从文件读取json
import jsonwith open(data.json, r) as fp:data json.load(fp)
print(data)