• json的load,dump的四个方法解释


      json.dumps()实现python类型转化为json字符串,返回一个str对象 ,把一个Python对象编码转换成Json字符串 ,如果直接将dict类型的数据写入json文件中会发生报错
    import json
    import chardet
    listStr = [1, 2, 3, 4]
    tupleStr = (1, 2, 3, 4)
    dictStr = {"city": "北京", "name": "大猫"}
    json.dumps(listStr) # '[1, 2, 3, 4]'
    json.dumps(tupleStr) # '[1, 2, 3, 4]'
    # 注意:json.dumps() 处理中文时默认使用的ascii编码,会导致中文无法正常显示
    print json.dumps(dictStr)
    # 记住:处理中文时,添加参数 ensure_ascii=False 来禁用ascii编码
    print json.dumps(dictStr, ensure_ascii=False)
    
      json.loads()把Json格式字符串解码转换成Python对象
    import json
    name_emb = {'a':'1111','b':'2222','c':'3333','d':'4444'}
    jsDumps = json.dumps(name_emb)
    print(jsDumps)
    json.load()用于从json文件中读取数据。
    import json
    emb_filename = ('/home/cqh/faceData/emb_json.json')
    jsObj = json.load(open(emb_filename)) 
     
    # dump
      json.dump(name_emb, open(emb_filename, "w"))

    json.dumps : dict转成str     json.dump是将python数据保存成json

    json.loads:str转成dict          json.load是读取json数据 

    好好学习,天天向上
  • 相关阅读:
    react 组件间通信,父子间通信
    微信公众号配置及微信jsAPI支付
    Vue 幸运大转盘
    Hystrix断路器配置属性解析
    使用熔断器仪表盘监控(hystrix)
    使用熔断器防止服务雪崩
    创建服务消费者(Feign)
    Spring Cloud Ribbon配置详解
    创建服务消费者(Ribbon)
    创建服务提供者
  • 原文地址:https://www.cnblogs.com/topass123/p/12908495.html
Copyright © 2020-2023  润新知