zoukankan      html  css  js  c++  java
  • python-json

    Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:
    json.dumps(): 对数据进行编码。
    json.loads(): 对数据进行解码。

    Python 数据结构转换为JSON

    校验json格式是否合法

    import json
     
    def is_json(myjson):
        try:
            json.loads(myjson)
        except ValueError:
            return False;
        return True
     
    data = {
        'name': 'ACME',
        'shares': 100,
        'price': 542.23
    }
     
    json_str = json.dumps(data)
    not_json_str = 'name'
     
    print(is_json(json_str))
    print(is_json(not_json_str))
    

    json显示汉字

    https://docs.python.org/zh-cn/3/library/json.html

    data = { "jobname": "python实习", 
                "salary": "4K-5K",
    			"address": "北京海淀区",
    			"workingExp": "无经验", 
    			"eduLevel": "本科", 
    			"welfare": "求贤若渴 弹性工作 远程办公 公司重点项目",
    			"company": { "name": "北京掌控世代科技有限公司",
    			             "type": "民营",
    						 "size": "20-99人", 
    						 "url": "https://company.zhaopin.com/CZ241742980.htm"
    			},
    			"plan": "招1人",
    			"job_highlights": "弹性工作 远程办公 公司重点项目",
    			"job_describtion": "",
    			"job_address": "海淀区上地东路1号盈创动力E座302A",
    			"crawltime": "20200216",
                "test":[]
                }
    
    print(json.dumps(data, sort_keys=True, indent=4, ensure_ascii=False))
    #如果 ensure_ascii 是 true (即默认值),输出保证将所有输入的非 ASCII 字符转义。如果 ensure_ascii 是 false,这些字符会原样输出
    
    
    
  • 相关阅读:
    推荐书单
    图解Android
    图解Android
    图解Android
    图解Android
    图解Android
    图解Android
    个人博客平台 http://craft6.cn 上线
    数据库设计教程系列——相关知识点整理
    O2O研究系列——O2O知识思维导图整理
  • 原文地址:https://www.cnblogs.com/g2thend/p/12317853.html
Copyright © 2011-2022 走看看