zoukankan      html  css  js  c++  java
  • json

    如果我们要在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML,但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便地存储到磁盘或者通过网络传输。JSON不仅是标准格式,并且比XML更快,而且可以直接在Web页面中读取,非常方便。

    JSON表示的对象就是标准的JavaScript语言的对象,JSON和Python内置的数据类型对应如下:

    #----------------------------序列化
    
    import json
    
     
    
    dic={'name':'alvin','age':23,'sex':'male'}
    
    print(type(dic))#<class 'dict'>
    
     
    
    j=json.dumps(dic)
    
    print(type(j))#<class 'str'>
    
     
    
     
    
    f=open('序列化对象','w')
    
    f.write(j)  #-------------------等价于json.dump(dic,f)
    
    f.close()
    
    #-----------------------------反序列化<br>
    
    import json
    
    f=open('序列化对象')
    
    data=json.loads(f.read())#  等价于data=json.load(f)
    
  • 相关阅读:
    爬虫:Scrapy15
    爬虫:Scrapy14
    爬虫:Scrapy13
    爬虫:Scrapy12
    爬虫:Scrapy11
    爬虫:Scrapy10
    爬虫:Scrapy9
    线段树基础
    [USACO08DEC]秘密消息Secret Message
    阅读理解
  • 原文地址:https://www.cnblogs.com/huangjinshan/p/6182098.html
Copyright © 2011-2022 走看看