美文网首页
Python解析JSON文件

Python解析JSON文件

作者: 象骑士Hack | 来源:发表于2022-10-24 15:12 被阅读0次

    实验目的

    通过学习,了解使用 Python 语言来编码和解码 JSON 对象。

    实验内容

    1. 阅读相关教程

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。在互联网开发中,是经常使用的数据格式,很多http接口返回数据都是json格式的。
    JSON_百度百科 (baidu.com)

    Python JSON | 菜鸟教程 (runoob.com)

    Python 解析 JSON——如何读取 JSON 文件 (freecodecamp.org)

    2. 实验步骤

    1、掌握两个最常用的api
    使用 JSON 函数需要导入 json 库:
    import json

    函数 描述
    json.dumps 将 Python 对象编码成 JSON 字符串
    json.loads 将已编码的 JSON 字符串解码为 Python 对象
    json.dump 将数据以json的数据类型写入文件中
    json.load 从json文件中读取数据

    例子
    json.dumps 用于将 Python 对象编码成 JSON 字符串。

    import json  
      
    data = [ { 'a' : 1, 'b' : 2, 'c' : 3, 'd' : 4, 'e' : 5 } ]  
      
    data2 = json.dumps(data)  
    print(data2)
    

    json.loads 用于解码 JSON 数据。该函数返回 Python 字段的数据类型。

    #!/usr/bin/python  
    import json  
      
    jsonData = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
      
    text = json.loads(jsonData)  
    print(text)
    

    json文件写入

    mydict = '{"a":1,"b":2,"c":3,"d":4,"e":5}'
    with open('data.json', 'w', encoding='utf-8') as fs:
                json.dump(mydict, fs)
    #mydict是想要写入的内容
    

    json文件读取

    result = open("data.json","r",encoding="utf-8")
    data = json.load(result)
    print(data)
    

    相关文章

      网友评论

          本文标题:Python解析JSON文件

          本文链接:https://www.haomeiwen.com/subject/lbdgzrtx.html