python之json模块的基本使用

json模块的作用:将字符串和字典相互转换

json和eval的区别:

eval函数不能识别null转换成None

json可以将null转换成python可以识别的None

json序列化和反序列化:

序列化:dumps() 将dict转化为str

    dump() 将dict转化为file

反序列化loads() 将str转化为dict  

      load() 将file转化为dict

注意:str转化为字典的时候,要保证{ }里的键值对是“”双引号,用‘’单引号运行会报错

例:将dict转换成json,并缩进4格 格式化输出

import json
dict_obj = {"mobilephone":"13916667788","pwd":"12345678"}
request_text = json.dumps(dict_obj, ensure_ascii=False, indent=4)  
print(request_text)

 输出:

{
    "mobilephone": "13916667788",
    "pwd": "12345678"
}

  

 

posted @ 2018-12-20 16:59  玖兰枢_优姬  阅读(235)  评论(0编辑  收藏  举报