JSON格式和python字典

json(JavaScript Object Notation)是一种数据传输格式,它不管别人如何解析。或者解析成什么样子,只负责传输。可以处理多维数组。看上去和字典一样。但是本质不同。json是格式,传输过程中type是str


字典是python对hash的实现。是从存储到提取都封装好了的方案。

在python中存在json库。可以对json格式进行转换和解析。大部分情况下json中的对象会被解析成字典;数组会被解析成列表。


1. json解码 (python-->json):json.dumps(obj,short_keys=False,indent=None)

    obj -->需要转换成json的python列表或者字典

    short_keys -->默认是False,指排序

    indent -->默认是None,可以指定缩进。增强可读性

2. json编码 (json-->python)  :json.loads(string)

   #另外两个相似函数 json.dump(obj,fd,short_keys=False,indent=None)

  多了个 fd 是指从文件中解码。

  #json.load(fd)

  fd指从文件中获取字符串,编码成python的格式

你可能感兴趣的:(JSON格式和python字典)