首页 > 代码库 > python_16_序列化

python_16_序列化

如何实现不同编程语言进行交互?

       json数据,相当于语言中间的沟通桥梁

什么是json数据?

       imoprt json

       json.dumps(内容)                    --把内容转换成字符串

       json.loads(内容)                        --把字符串转换成内容

  -- 内容是简单(字典+列表+字符串)

       -- 序列化写入一个文件,另外一个程序读取这个文件反序列化来实现交互

如何处理更复杂的类型?

       import pickle

       pickle.dumps()                          --把内容序列化

       pickle.dump(object,file句柄)

       pickle.loads()                            --把内容反序列化

       pickle.loads(file句柄) 

  -- 能序列化所有的类型,虽然能序列化所有对象,但是对于有内存的函数执行完了就释放了,

  况且两个单独的程序是无法互相访问各自的内存地址,只能在python中使用

python_16_序列化