json数据格式

2019-08-19  本文已影响0人  NJingZYuan

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。能够很容易地进行编写和阅读,同时也方便机器进行解析和生成。

其全称为“JavaScript对象表示法”,json就是 JavaScript对象 字符串形式的表示。json就是一种具有特别格式的字符串,一般称作json字符串

使用场景:
1)Web前后台之间的数据交互;
2)很多编程语言都支持json格式,因此可以用其进行不同编程语言之间的数据交换;

javescript与pyhton数据对比

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 数据对象
上一篇 下一篇

猜你喜欢

热点阅读