跟字典有些类似,形式也是key-value{}。
json是字符串。
字符串不能用key、value来进行取值,所以在使用时先转换为字典才可以。
二、json操作 json转换成字典Json.loads()用于解码JSON数据,该函数返回python字段的数据类型。
loads()方法 >>>import json >>>JsonData = '{"a":1,"b":2,"c":3,"d":4}' #字符串 >>>res = json.loads(JsonData) >>>print(res) {'a': 1, 'b': 2, 'c': 3, 'd': 4} #字典loads() 传的是字符串
字典转成json串注意:文件里只能写字符串,但是可以把字典转成json串,json串是字符串,可以写到文件里。
dumps()方法 >>>import json >>> data = {"a":1,"b":2,"c":3,"d":4} >>> res = json.dumps(data) >>> print(res) {"a": 1, "b": 2, "c": 3, "d": 4} >>> print(type(res)) <class 'str'> >>>关于json方面还要两个函数,dump()函数和load()函数。对这两个函数还不是太理解,所以没有写到文章中,有兴趣的小伙伴可以去了解下。不管dumps还是load,带s的都是与字符串相关的,不带s的都是与文件操作相关的。