zoukankan      html  css  js  c++  java
  • python中json.load()、json.loads()、json.dump()、json.dumps()的区别

    json.load()从文件中读取json字符串

    json.loads()将json字符串转换为字典类型

    json.dumps()将python中的字典类型转换为字符串类型

    json.dump()将json格式字符串写到文件中

    1.json.load()

    with open('text.json','r',encoding='utf-8') as f :
    
    print(json.load(f))

    { "name": "anthony", "sex": "man" }

    2.json.loads()

    #定义字典类型字符串

    content = '{"name":"anthony","sex":"man"}'
    
    print type(json.loads(content))
    
    print json.load(content)
    

    <class 'dict'>

    {"name":"anthony","sex":"man"}

    3.json.dumps()

    content = {"name":"anthony","sex":"man"}
    
    print type(json.dumps(content))
    
    print json.dump(content)
    

    <class 'str'>

    '{"name":"anthony","sex":"man"}'

    4.json.dump()

    content = '{"name":"anthony","sex":"man"}'
    
    with open('text.json','w',encoding='utf-8') as f:
    
    json.dump(content,f)
    

    "{ "name": "anthony", "sex": "man" }"

  • 相关阅读:
    Idea 找不到tomcat server 服务器选项
    idea永久使用
    Jax
    我的2014
    Mysql锁机制
    mysql 查询效率提升
    Java 静态工厂方法
    java 面试题(转)
    Java Semaphore
    Java CyclicBarrier
  • 原文地址:https://www.cnblogs.com/yaohong/p/10236681.html
Copyright © 2011-2022 走看看