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
时间: 2024-10-08 20:55:20