JSON简介:
o JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
o JSON 是轻量级的文本数据交换格式
o JSON 独立于语言
o JSON 具有自我描述性,更易理解
* JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。
序列与反序列化:
JS中的JSON对象可以对数据进行序列化(JSON.stringify())和反序列化(JSON.parse())处理;
py中json模块(importjson)可以对数据进行序列化(json.dumps())和反序列化(json.loads())处理。
JSON序列化日期和时间数据类型:
1 import json
2 from datetime import datetime,date
3 t = {'timer':datetime.now()}
4
5 class JsonCustomEncoder(json.JSONEncoder):
6 def default(self, field):
7 if isinstance(field,datetime):
8 return field.strftime('%Y-%m-%d %H:%M:%S')
9 elif isinstance(field,date):
10 return field.strftime('%Y-%m-%d')
11 else:
12 return json.JSONEncoder.default(self,field)
13
14 t_json = json.dumps(t,cls=JsonCustomEncoder)
15 print(t_json)
转载于:https://www.cnblogs.com/open-yang/p/11222411.html