zoukankan      html  css  js  c++  java
  • 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}

  • 相关阅读:
    Mac OS X开发学习 -打开文件选择器并获取文件
    Mac OS X开发学习
    第三方开源
    Xcode操作
    Mac操作
    XCode6.1 错误
    ios 本地推送
    IOS 语法
    IOS 其他
    IOS 语法
  • 原文地址:https://www.cnblogs.com/wensiyang0916/p/6114498.html
Copyright © 2011-2022 走看看