爬虫数据提取之json

json数据格式化方法

  • 在preview中观察

 

 

 

  • 其中:

    • 红色方框部分表示json中的键
    • 蓝色方框部分由于是个列表,展开后,下面的数字表示列表中对应位置的值
  • 在线解析工具进行解析

  • pycharm进行reformat code

    • 在pycharm中新建一个json文件,把数据存入后,点击code下面的reformat code,但是中文往往显示的是unicode格式

json模块中方法的学习

 

 

其中类文件对象的理解:

#json.dumps 实现python类型转化为json字符串
#indent实现换行和空格
#ensure_ascii=False实现让中文写入的时候保持为中文
json_str = json.dumps(mydict,indent=2,ensure_ascii=False)


#json.loads 实现json字符串转化为python类型
my_dict = json.loads(json_str)


#json.dump 实现把python类型写入类文件对象
with open("temp.txt","w") as f:
    json.dump(mydict,f,ensure_ascii=False,indent=2)

# json.load 实现类文件对象中的json字符串转化为python类型
with open("temp.txt","r") as f:
    my_dict = json.load(f)

 

具有read()或者write()方法的对象就是类文件对象,比如f = open(“a.txt”,”r”) f就是类文件对象

具体使用方法:

 json模块的作用

Json在数据交换中起到了一个载体的作用,承载相互传递的数据

 

 

 

posted @ 2019-11-13 19:05  阿磊小哥哥呀  阅读(297)  评论(0)    收藏  举报