1. dumps
用于将dict类型转换为json类型
import jsonname_emb = {'a':1111,'b':2222,'c':33333}jsObj = json.dumps(name_emb)print(type(name_emb))print(f'dumps转换:{type(jsObj)}')输出结果:<class 'dict'>dumps转换:<class 'str'>
2.loads
用于将srt类型转换成dict
import jsonname_emb = {'a':1111,'b':2222,'c':33333}jsDumps = json.dumps(name_emb)jsLoads = json.loads(jsDumps)print(type(name_emb))print(f'dumps转换:{type(jsDumps)}')print(f'loads转换:{type(jsLoads)}')输出结果:<class 'dict'>dumps转换:<class 'str'>loads转换:<class 'dict'>
3. dump
用于将dict类型转换为str,并写入到json文件
import jsonname_emb = {'a':1111,'b':2222,'c':33333}jsDumps = json.dumps(name_emb)jsLoads = json.loads(jsDumps)jsdump = json.dump(jsLoads,open('./testData/test.json','w'))print(type(name_emb))print(f'dumps转换:{type(jsDumps)}')print(f'loads转换:{type(jsLoads)}')print(f'dump转换:{type(jsdump)}')输出结果:<class 'dict'>dumps转换:<class 'str'>loads转换:<class 'dict'>dump转换:<class 'NoneType'>
写入test.json文件内容

4.load
用于从json文件中读取数据
import jsonname_emb = {'a':1111,'b':2222,'c':33333}jsDumps = json.dumps(name_emb)jsLoads = json.loads(jsDumps)# jsdump = json.dump(jsLoads,open('./testData/test.json','w'))print(type(name_emb))print(f'dumps转换:{type(jsDumps)}')print(f'loads转换:{type(jsLoads)}')# print(f'dump转换:{type(jsdump)}')jsObj = json.load(open('./testData/test.json'))print(f'输出json文件内容:{jsObj}')for key,value in jsObj.items():print(key,value)输出结果:<class 'dict'>dumps转换:<class 'str'>loads转换:<class 'dict'>输出json文件内容:{'a': 1111, 'b': 2222, 'c': 33333}a 1111b 2222c 33333
