本站分享:AI、大数据、数据分析师培训认证考试,包括:Python培训Excel培训Matlab培训SPSS培训SAS培训R语言培训Hadoop培训Amos培训Stata培训Eviews培训

使用Json作为Python和C#混合编程时对象转换的中间文件

python培训 cdadata 3787℃

使用Json作为Python和C#混合编程时对象转换的中间文件

关键词: python c 混合编程qt python 混合编程c和python混合编程

一、Python中自定义类对象json字符串化的步骤[1]

 

1. 用 json 或者simplejson 就可以;

2.定义转换函数:

使用Json作为Python和C#混合编程时对象转换的中间文件

3. 定义类

使用Json作为Python和C#混合编程时对象转换的中间文件

4. 生成对象

使用Json作为Python和C#混合编程时对象转换的中间文件

5.dumps执行,引入转换函数

使用Json作为Python和C#混合编程时对象转换的中间文件

特别说明,如果是python的内置对象,如列表,float,str等,不需要转换函数。 否则json模块默认是没法处理的,会抛出异常:TypeError xx is not JSON serializable

 

我的代码:

二、在Python中生成包含对象列表的Json字符串,并将其写入文件,代码如下:

使用Json作为Python和C#混合编程时对象转换的中间文件

三、在C#端对该Json文件进行解析:

1、先定义产品类,代码如下:

使用Json作为Python和C#混合编程时对象转换的中间文件

使用Json作为Python和C#混合编程时对象转换的中间文件

2、使用NewtonSoft.JSon.dll直接将Json文件转换为对象列表。首先必须将Newtonsoft.Json.dll引入工程,代码如下:

使用Json作为Python和C#混合编程时对象转换的中间文件

 

转载请注明:数据分析 » 使用Json作为Python和C#混合编程时对象转换的中间文件

喜欢 (1)or分享 (0)