JSON(JavaScript Object Notation)
是一种轻量级的数据交换格式。能够很容易地进行编写和阅读,同时也方便机器进行解析和生成。
其全称为“JavaScript对象表示法”,json就是 JavaScript对象
字符串形式的表示。json就是一种具有特别格式的字符串,一般称作json字符串
。
使用场景:
1)Web前后台之间的数据交互;
2)很多编程语言都支持json格式,因此可以用其进行不同编程语言之间的数据交换;
json字符串一般其最外层是用单引号引起的,因此其中内嵌包含的字符串元素需要用双引号括起,否则会出现字符串的解读异常。
1. json数据转换为JavaScript对象
字符串 => JavaScript对象
var sJson = '{"name": "tom", "age": 18}';
var oPerson = JSON.parse(sJson);
// 操作属性
alert(oPerson.name)
alert(oPerson.age)
2. json数据转换为python数据
一般使用python解释器内置的 json
模块实现 json 数据和 python 数据之间的转换。
首先导入json模块:
import json
方法 | 作用 |
---|---|
json.dumps(obj) | 将python数据转换为json字符串,obj 为python数据对象 |
json.loads(s) | 将json字符串转换为python数据,s 为json字符串 |
json.dump(obj, fp, ensure_ascii=False, indent=空格数) | 将python数据类型转换为 json 文件;fp 为json文件,ensure_ascii=False代表中文写入的时候保持为中文,indent通过空格的数量进行缩紧 |
json.load(fp) | 将json文件转换为 python 数据对象 |
网友评论