python中json模块

    xiaoxiao2023-10-22  170

    JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式

    1. dumps()和loads()

    dumps是将dict转化成str格式,loads是将str转化成dict格式。

    In [1]: import json In [2]: a = {'name': 'wang', 'age': 29} In [3]: b = json.dumps(a) In [4]: print b, type(b) {"age": 29, "name": "wang"} <type 'str'> In [11]: json.loads(b) Out[11]: {u'age': 29, u'name': u'wang'} In [12]: print type(json.loads(b)) <type 'dict'>

    2.dump()和load()

    dump是将dict转化成json文件,load是将json文件转化成dict格式。

    a = {'first': 1, 'second': 2, 'third': 3} with open('./test.json', 'w') as f: json.dump(a, f) with open('./test.json', 'r') as f: data = json.load(f)

    这样就实现了字典与json文件之间的相互读写了

    最新回复(0)