import json jsonStr = '{"name":"zhangsan","age":18}' # 将json字符串序列化为json对象 jsonObj = json.loads(jsonStr) print(jsonObj, type(jsonObj)) #{'name': 'zhangsan', 'age': 18} # 将json对象转换为json字符串 s1 = json.dumps(jsonObj) print(s1, type(s1)) #{"name": "zhangsan", "age": 18} # 遍历json对象的键值对 for key in jsonObj: print(f"{key}: {jsonObj[key]}") # output # name: zhangsan # age: 18 # python中json.dump和json.load等不加s的方法都是对文件操作 # 使用json.dumps方法将dict对象转换为json字符串 # json对象是针对具体的语言的 python中json对象是dict,js中的json对象是Object键值对,java中的json对象是JSON_Object dict1={"province":"zhejiang","city":"hangzhou"} s2= json.dumps(dict1) print(s2,type(s2)) # {"province": "zhejiang", "city": "hangzhou"}