zoukankan      html  css  js  c++  java
  • python json

    #  -*- coding: utf-8 -*-
    # !/usr/bin/python
    
    import json
    import sys
    
    if __name__ == '__main__':
        # 将python对象test转换json对象
        test = {"username":"测试","age":16}
        print type(test)
        python_to_json = json.dumps(test,ensure_ascii=True)
        print python_to_json
        print type(python_to_json)
    
        # 将json对象转换成python对象
        json_to_python = json.loads(python_to_json)
        print type(json_to_python)
        print json_to_python['username']
    
    
    C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/a2.py
    <type 'dict'>
    {"username": "u6d4bu8bd5", "age": 16}
    <type 'str'>
    <type 'dict'>
    测试
    
    
    u6d4bu8bd5 转成中文 测试
    
    #  -*- coding: utf-8 -*-
    # !/usr/bin/python
    
    import json
    import sys
    
    if __name__ == '__main__':
        # 将python对象test转换json对象
        test = {"username":"测试","age":16}
        print type(test)
        python_to_json = json.dumps(test,ensure_ascii=False)
        print python_to_json
        print type(python_to_json)
    
        # 将json对象转换成python对象
        json_to_python = json.loads(python_to_json)
        print type(json_to_python)
        print json_to_python['username']
    
    C:Python27python.exe C:/Users/TLCB/PycharmProjects/untitled/a2.py
    <type 'dict'>
    {"username": "测试", "age": 16}
    <type 'str'>
    <type 'dict'>
    测试
    
    
    ensure_ascii:默认值True,如果dict内含有non-ASCII的字符,则会类似uXXXX的显示数据,设置成False后,就能正常显示

  • 相关阅读:
    第一次结对编程作业
    第一次个人编程作业
    获取file中字段,写入到TXT文件中
    通过file中的字段查询MySQL内容
    MySQL常用语句
    MySQL乱码问题
    脚本数据编码格式转换
    mysql 常用命令操作
    thinkphp项目 Class 'finfo' not found
    POJ3255--次短路
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13349588.html
Copyright © 2011-2022 走看看