• python json学习之路2-认识python种的json模块


    1、从python原始类型向json类型的转化过程,具体的转化对照如下:

    2、从json到python的类型转化对照如下:

    3、json提供四个功能:dumps, dump, loads, load

    1) dumps功能
    # 将数据通过特殊的形式转换为所有程序语言都认识的字符串

    >>> import json
    >>> data = {"zhen":True, "jia":False, "kong":None, 'd':(1,2), "zifuchuan":"abc","fudianshu":3.265,"zhengxing":5}
    >>> data_str = json.dumps(data)
    >>> data_str
    '{"fudianshu": 3.265, "d": [1, 2], "jia": false, "zifuchuan": "abc", "kong": null, "zhen": true, "zhengxing": 5}'

    2) loads功能
    # 将json编码的字符串再转换为python的数据结构

    >>> data_loads = json.loads(data_str)
    >>> data_loads
    {'zhen': True, 'd': [1, 2], 'jia': False, 'zifuchuan': 'abc', 'kong': None, 'fudianshu': 3.265, 'zhengxing': 5}

    3)dump功能

    # 将数据通过特殊的形式转换为所有程序语言都认识的字符串,并写入文件

    4) load功能

    # 从数据文件中读取数据,并将json编码的字符串转换为python的数据结构

    >>> with open("D:/tmp.json",'r') as f:
     data1 = json.load(f) 
    >>> data1
    {'zhen': True, 'd': [1, 2], 'jia': False, 'zifuchuan': 'abc', 'kong': None, 'fudianshu': 3.265, 'zhengxing': 5}

  • 相关阅读:
    JSP页面重定向与页面内容转发
    tomcat访问所有的资源,都是用Servlet来实现的
    War包是什么??
    jsp中include的两种用法
    TED #05# How we can face the future without fear, together
    TED #04#
    学写网页 #03# 固定在某个角落
    TED #03# 10 ways to have a better conversation
    TED #02#
    学写网页 #02# 无题
  • 原文地址:https://www.cnblogs.com/wensiyang0916/p/6114498.html
Copyright © 2020-2023  润新知