[发明专利]一种将JSON文件转换为DLL文件的方法及装置有效
申请号: | 201910314155.5 | 申请日: | 2019-04-18 |
公开(公告)号: | CN110162307B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 汤平;刘作斌;林松青;陈禹;鲍美芳 | 申请(专利权)人: | 福建星云电子股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/51 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 林云娇 |
地址: | 350000 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 json 文件 转换 dll 方法 装置 | ||
1.一种将JSON文件转换为DLL文件的方法,其特征在于:所述方法包括如下步骤:
步骤S1、接收输入的制造执行系统提供的JSON数据格式文本;
步骤S2、将JSON数据格式文本转换成C#编程语言使用的XML数据格式文本;
步骤S3、读取XML数据格式文本中的基本元素信息,所述基本元素信息包含用于生成类的数据信息;
步骤S4、将数据信息按照类的排版格式进行排版,并获取排版结果;
步骤S5、调用C#编程语言中的函数库来将排版结果生成DLL文件,并保存到指定路径;
所述步骤S3具体为:
使用C#编程语言中的函数库遍历读取XML数据格式文本中的基本元素信息,所述基本元素信息包含用于生成类的数据信息;
其中,所述读取XML数据格式文本中的基本元素信息具体包括:
读取用于生成类的属性名称信息,所述属性名称信息位于所述XML数据格式文本的节点信息中;
读取用于生成类的属性类型信息,所述属性类型信息位于所述XML数据格式的节点值中;
读取用于生成类的组成结构信息,所述组成结构信息位于所述XML数据格式的父节点信息中,且一个父节点中的数据信息用于生成一个类文本;
所述步骤S4具体为:
将遍历读取出的所有数据信息按照类的排版格式进行排版,具体排版操作包括:将父节点的节点名称的首字母大写后作为类的名称,将该父节点的子节点的节点名称的首字母大写后作为类的属性,并根据该父节点的子节点的节点值判断出类的属性的属性类型;
同时,如果该父节点的子节点下面还有下级子节点,则将该父节点的子节点作为父节点,并重复上述排版操作;
在完成排版操作后,获取排版结果;
所述步骤S5具体包括:
步骤S51、根据类的类型信息,创建编译器对象;
步骤S52、根据类的引用信息,创建并设置编译参数对象;
步骤S53、根据指定的保存路径,创建DLL对象,从而实现将排版结果生成DLL文件并保存到指定路径。
2.根据权利要求1所述的一种将JSON文件转换为DLL文件的方法,其特征在于:所述步骤S2具体为:
使用Newtonsoft.Json函数库将JSON数据格式文本转换成C#编程语言使用的XML数据格式文本,并获取XML数据格式文本结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星云电子股份有限公司,未经福建星云电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910314155.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:系统的提前编译方法和装置
- 下一篇:一种智能终端防盗刷的方法及系统