买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种根据JSON格式数据生成C#语言源代码的方法_江西洪都航空工业集团有限责任公司_202011076133.9 

申请/专利权人:江西洪都航空工业集团有限责任公司

申请日:2020-10-10

公开(公告)日:2024-04-02

公开(公告)号:CN112214212B

主分类号:G06F8/30

分类号:G06F8/30;G06F8/34;G06F8/41

优先权:

专利状态码:有效-授权

法律状态:2024.04.02#授权;2021.01.29#实质审查的生效;2021.01.12#公开

摘要:一种根据JSON格式数据生成C#语言源代码的方法,首先将JSON格式数据依次存储为“名称值”对的集合,且“名称值”对之间使用英文逗号分隔,“名称值”中的值为使用英文双引号修饰的字符串或使用英文中括号修饰的有序列表,有序列表中列表项是英文逗号分隔的“名称值”对或值,而后定义与C#语言中格式和数据类型对应的标识符,以与C#语言中的格式和数据类型进行对比,待每次比对完成后在输出中增加一行与之对应C#语言中的格式或数据类型代码,进而完成JSON格式数据生成C#语言源代码,有效降低语法错误,提高软件开发的工作效率。

主权项:1.一种根据JSON格式数据生成C#语言源代码的方法,其特征在于,首先将JSON格式数据依次存储为“名称值”对的集合,且“名称值”对之间使用英文逗号分隔,“名称值”中的值为使用英文双引号修饰的字符串或使用英文中括号修饰的有序列表,有序列表中列表项是英文逗号分隔的“名称值”对或值,而后定义与C#语言中格式和数据类型对应的标识符,以与C#语言中的格式和数据类型进行对比,待每次比对完成后在输出中增加一行与之对应C#语言中的格式或数据类型代码,进而完成JSON格式数据生成C#语言源代码;具体步骤如下:步骤一、定义一组格式标识符,对应C#语言中的格式;且所述格式标识符对应C#语言中的格式包括开始符{、结束符}、申明变量、变量赋值、条件if、否则else、循环for以及循环while;步骤二、定义另一组数据类型标识符,对应C#语言中的数据类型;步骤三、读取已生成的JSON格式数据,并获取JSON格式数据中“名称值”对的集合;步骤四、将步骤三中获取的“名称值”对的集合中的名称与步骤一中定义的格式标识符和步骤二中定义的数据类型标识符进行比对,待“名称值”对的集合中的名称比对为与步骤一中定义的格式标识符或步骤二中定义的数据类型标识符一致时,在输出中增加一行C#语言中的格式或数据类型代码;具体为:当名称为步骤一中定义的开始标识符时,在输出中增加一行“{”;当名称为步骤一中定义的结束标识符时,在输出中增加一行“}”;当名称为步骤一中定义的申明变量标识符时,则对“名称值”对中的值进行分解,此时的值为有序列表,有序列表的列表项为“名称值”,在步骤二定义的数据类型标识符中查找有序列表中列表项的名称对应的数据类型,完成比对后在输出中增加一行“有序列表中列表项的名称对应的数据类型有序列表的列表项值;”;当名称为步骤一中定义的变量赋值标识符时,则对“名称值”对中的值进行分解,此时的值为有序列表,有序列表的列表项为“名称值”,在输出中增加一行“有序列表的列表项名称=有序列表的列表项值;”;当名称为步骤一中定义的条件if标识符时,在输出中增加一行“if值”;当名称为步骤一中定义的否则else标识符时,在输出中增加一行“else”;当名称为步骤一中定义的循环for标识符时,则对“名称值”对中的值进行分解,此时的值为有序列表,有序列表的列表项是英文逗号分隔的值,在输出中增加一行“for列表项1;列表项2;列表项3”;当名称为步骤一中定义的循环while标识符时,在输出中增加一行“while值”;步骤五、重复执行步骤四,直至所有JSON格式数据生成C#语言源代码。

全文数据:

权利要求:

百度查询: 江西洪都航空工业集团有限责任公司 一种根据JSON格式数据生成C#语言源代码的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。