zoukankan      html  css  js  c++  java
  • python的学习笔记(1)之json序列化的使用(1)

    json是一种轻量级的数据交换格式,在python3中可以使用json模块来对JSON类型进行编码和解码,它提供了两个函数:

    1.json.dumps():来对数据进行编码

    2.json.loads():来对数据进行解码

    在json编码解码过程中,python原始数据会和JSON数据进行相互转换,具体如下

     这两个方法的使用方式也非常简单,具体看下面两个实例:

    1.用json将一个字典转换为JSON类型:

     1 import json
     2 
     3 info ={
     4     'name':"qiyue",
     5     'age':19,
     6     'address':'ChangAnQu'
     7 }
     8 
     9 def dumps():
    10     with open("dict.txt", "w", encoding="utf-8") as f:
    11         data = json.dumps(info)
    12         f.write(data)

     上面这段代码会将info里面的数据写入到文件里.

    2.用json将写入到文件里的内容还原出来:

     1 import json
     2 
     3 info ={
     4     'name':"qiyue",
     5     'age':19,
     6     'address':'ChangAnQu'
     7 }
     8 
     9 def loads():
    10     with open("dict.txt", "r", encoding="utf-8") as f:
    11         data=json.loads(f.readline())
    12         print(data["name"])
    13         print(data['age'])

     更多资料请参考:https://docs.python.org/3/library/json.html

  • 相关阅读:
    button theme
    Container详解
    flutter控件之ExpansionPanelList
    flutter屏幕适配
    Flutter 获取控件尺寸和位置
    Dart
    异步async、await和Future的使用技巧
    flutter key
    Flutter 控件之 Routes 和 Navigator. [PopupRoute]
    flutter
  • 原文地址:https://www.cnblogs.com/qybk/p/8706248.html
Copyright © 2011-2022 走看看