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

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

什么是json数据?

imoprt json

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

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

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

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

如何处理更复杂的类型?

import pickle

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

pickle.dump(object,file句柄)

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

pickle.loads(file句柄)

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

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

最新文章

  1. java的多线程总结
  2. eclipse中SSH三大框架环境搭建<一>
  3. Cocoa Touch的3种类的交流方式delegate/target/notification
  4. (转)手把手教你如何架设VPN
  5. Python修饰器
  6. ECshop使用财付通接口支付时出现“[3006]您的请求无效,请重新再试
  7. Boost.Asio基础(五) 异步编程初探
  8. 如何设置一个activity透明
  9. Burpsuite暴力破解
  10. Hibernate级联之一对多和inverse解析
  11. 我理解的malloc()和free()。
  12. hdu6396(思维+输入挂)
  13. 实时监听input输入内容的N种方法
  14. coTurn 使用测试方法
  15. day 32 子进程的开启 及其用法
  16. AndroidStudio相关经验记录
  17. 关于新版SDK报错You need to use a Theme.AppCompat theme的两种解决办法 - 转
  18. 还没被玩坏的robobrowser(8)——robobrowser的实现原理
  19. struts2:多模块多配置文件开发
  20. 指定cmd窗口或tomcat运行窗口的名称

热门文章

  1. curl -windows下接口通讯
  2. 对《cookie之困》的一些总结与思考
  3. [笔记]《JavaScript高级程序设计》- JavaScript简介
  4. 【读书笔记】【深入理解ES6】#12-代理(Proxy)和反射(Reflection)API
  5. C#学习笔记-迭代器模式
  6. Grafana最新版本4.3.1安装(后端使用mysql)
  7. FWT模板
  8. 最长上升子序列(LIS经典变型) dp学习~5
  9. Kibana使用高德地图
  10. 关于win10系统安装VMware12Pro后,win10系统的 控制面板\网络和 Internet\网络连接\更改适配器选项卡中 没有虚拟网卡VMnet1和VMnet8图标,该如何把他们显示出来呢?