Python
JSON Processing
JSON serialization and deserialization.
By EZ4Code Team
jsonserialize
Code
import json
from datetime import datetime
# Custom serialization
def json_default(obj):
if isinstance(obj, datetime):
return obj.isoformat()
raise TypeError(f"Cannot serialize {type(obj)}")
data = {"name": "Alice", "time": datetime.now()}
json_str = json.dumps(data, default=json_default, ensure_ascii=False, indent=2)
# Deserialization
obj = json.loads(json_str)
# Read/write file
with open("data.json", "w", encoding="utf-8") as f:
json.dump(data, f, ensure_ascii=False, indent=2)Explanation
Handles non-serializable objects like dates via the default parameter.
More Python Snippets
Sort Dictionary by Value
Sort a Python dictionary by its values in descending order.
List Comprehension
Quickly generate lists using list comprehensions.
Dictionary Merging
Multiple ways to merge dictionaries.
File Read/Write
Various ways to read and write files.
CSV Processing
Read and write CSV files using the csv module.
Regex Matching
Perform regex matching using the re module.