JSON是一种轻量级的数据交换格式,在Web前端开发中被广泛使用。Python作为一种高级编程语言,内置了解析和处理JSON的库。
在Python中,使用json模块来处理JSON数据。其中,json.loads()函数可以将JSON字符串解析成Python对象。
import json json_str = '{"name":"Tony", "age":30, "gender":"Male"}' data = json.loads(json_str) print(data)
输出结果:
{'name': 'Tony', 'age': 30, 'gender': 'Male'}
另外,json.dumps()函数可以将Python对象转化为JSON字符串。
import json data = {"name": "Tony", "age": 30, "gender": "Male"} json_str = json.dumps(data) print(json_str)
输出结果:
{"name": "Tony", "age": 30, "gender": "Male"}
如果需要格式化输出JSON字符串,可以在dumps()函数中添加indent参数。
import json data = {"name": "Tony", "age": 30, "gender": "Male"} json_str = json.dumps(data, indent=4) print(json_str)
输出结果:
{ "name": "Tony", "age": 30, "gender": "Male" }