每次处理 json 数据时,我都要搜一下到底哪个函数是把 json 字符串变为 Python 对象,哪一个是把 Python 对象变为 json 字符串,这样很影响编程效率,于是我就决定把它记住。
以下是我的记忆技巧,希望对你有用:
Python 中的 json 库通过 loads 和 dumps 两个函数来处理 json 数据,其中: loads 是 load string 的缩写,用于将 json 格式的字符串转换成 Python 字典。
dumps 是dump string的缩写,用于将Python 字典转换成 json 格式的字符串。
当你看到 s 时,想象它代表的是字符串(string),因此 loads 从字符串(string)读取,那么传入的参数就是字符串,返回的就是 Python 对象。
只要记住了 loads,那么也就记住了dumps,dumps 意思是输出为字符串(string)。
另外,load 和 dump 就想象成是 json 数据的"装载"和"卸载"进出 Python 的过程,而dumps 是"卸载"成字符串,loads 是从字符串"装载"成 Python 对象。
小技巧,省时省力。希望对你有用。