python与C/C++之间传对象

来源:互联网 发布:发那科pmc编程说明 编辑:程序博客网 时间:2024/06/05 18:36

Json

在不同的编程语言之间传递对象,就必须把对象序列化为标准格式,比如XML,但更好的方法是序列化为JSON,因为JSON表示出来就是一个字符串,可以被所有语言读取,也可以方便地存储到磁盘或者通过网络传输。JSON不仅是标准格式,并且比XML更快,而且可以直接在Web页面中读取,非常方便。JSON表示的对象就是标准的JavaScript语言的对象,JSON和Python内置的数据类型对应如下:

这里写图片描述

Python内置的json模块提供了非常完善的Python对象到JSON格式的转换。

Example:

这里写图片描述

上图中的输入字串是由cJSON组装/解析出来的。  cJSON(https://sourceforge.net/projects/cjson/), an ultra-lightweight, portable, single-file, simple-as-can-be ANSI-C compliant JSON parser。

Summary

The input to loads should be a string. 
0 0