• Python之json文件


    {
        "people":[
            {
              "firstName": "Brett",
              "lastName":"McLaughlin"
            },
            {
              "firstName":"Jason",
              "lastName":"Hunter"
            }        
        ]
    }

    json简介

    • json是一种轻量级的数据交换格式
    • 完全独立于编程语言的文本格式来存储和表示数据
    • 简单和清晰的层次结构使得json成为理想的数据交换语言。易于阅读和编写,易于机器解析和生成,并有效地提升网络传输效率
    • json相比于xml来讲,数据体积小,传输速度快,格式都是压缩的
    • json格式语法上与创建JavaScript对象的代码相同,由于这种相似性,JavaScript程序可以轻松地将json数据转换为JaveScript对象

    json方法

    • load
    • loads:将已编码的 JSON 字符串解码为 Python 对象
    • dump
    • dumps:将 Python 对象编码成 JSON 字符串

    示例 

    #coding = utf-8
    
    import requests
    import json
    
    response = requests.get("http://httpbin.org/get")
    print(response.json())
    strtext = json.loads(response.text)
    print (type(strtext))
    
    for key,value in strtext.items():
        print (key,value)
        
    print (strtext["url"])
    {'args': {}, 'headers': {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate
    onnection': 'close', 'Host': 'httpbin.org', 'User-Agent': 'python-requests/
    4'}, 'origin': '111.175.40.89', 'url': 'http://httpbin.org/get'}
    <class 'dict'>
    args {}
    headers {'Accept': '*/*', 'Accept-Encoding': 'gzip, deflate', 'Connection':
    se', 'Host': 'httpbin.org', 'User-Agent': 'python-requests/2.18.4'}
    origin 111.175.40.89
    url http://httpbin.org/get
    http://httpbin.org/get
  • 相关阅读:
    (转)静态方法与实例方法
    使用C#和Excel进行报表开发(8)
    js千分位
    各种语言多态性比较
    中国互联网100个Web2.0网站名单
    HDU4405 期望
    HDU1266 字符串逆转
    POJ1087 DInic
    POJ1003 水~
    HDU4403 DFS
  • 原文地址:https://www.cnblogs.com/xiaobingqianrui/p/8513724.html
Copyright © 2020-2023  润新知