【技术实现步骤摘要】
一种JSON数据生成方法、装置、设备及存储介质
[0001]本专利技术涉及软件工程领域,特别涉及一种
JSON
数据生成方法
、
装置
、
设备及存储介质
。
技术介绍
[0002]目前,在项目的实际开发过程中,往往根据
POJO
类
(Plain Ordinary Java Object
,是包含属性和属性对应的
get
和
set
方法的普通
Java
对象
)
的定义构建
JSON(JavaScript Object Notation
,
JS
对象简谱,是一种轻量级的数据交换格式
)
数据,其中,
Java
是一门面向对象的编程语言,
JS
也即
JavaScript
,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言
。
但是这样一来得到的
JSON
数据只有结构,没有具体的数据或者只有一些根据数据类型生成的没有意义的值,具体的有意义的数据需要由开发人员手动修改或者填充
。
这样的方法不仅耗时耗力,而且容易出错,影响了开发和测试的效率和质量
。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种
JSON
数据生成方法
、
装置
、 ...
【技术保护点】
【技术特征摘要】
1.
一种
JSON
数据生成方法,其特征在于,包括:通过当前
IDEA
菜单触发预设
JSON
数据生成插件,并基于所述预设
JSON
数据生成插件以及预设
POJO
类分析规则对目标
POJO
类进行分析,得到与所述目标
POJO
类对应的类名信息以及目标属性数组;基于所述类名信息从预设数据库中确定出对应的目标数据库表,并利用预设数据获取规则以及所述目标数据库表确定相应的目标值数组;通过遍历所述目标属性数组并利用所述目标值数组以及预设
JSON
数据构建规则执行相应的数据生成操作,得到相应的
JSON
数据
。2.
根据权利要求1所述的
JSON
数据生成方法,其特征在于,所述基于所述预设
JSON
数据生成插件以及预设
POJO
类分析规则对目标
POJO
类进行分析,包括:基于所述预设
JSON
数据生成插件对目标
POJO
类执行第一分析操作,以得到与所述目标
POJO
类对应的类名信息;基于所述预设
JSON
数据生成插件对所述目标
POJO
类的结构执行相应的第二分析操作,以得到与所述目标
POJO
类对应的目标属性数组
。3.
根据权利要求2所述的
JSON
数据生成方法,其特征在于,所述基于所述预设
JSON
数据生成插件对所述目标
POJO
类的结构执行相应的第二分析操作,包括:获取与所述目标
POJO
类对应的目标
PsiClass
对象;通过遍历所述目标
PsiClass
对象中的所有字段获取与所述目标
POJO
类对应的属性名称信息,并在当前遍历完成后对所述属性名称信息执行相应的过滤操作,以基于过滤后的所述属性名称信息得到与所述目标
POJO
类对应的目标属性数组
。4.
根据权利要求1所述的
JSON
数据生成方法,其特征在于,所述基于所述类名信息从预设数据库中确定出对应的目标数据库表,包括:对所述类名信息执行相应的小蛇式命名转换操作,得到转换后类名信息;利用所述转换后类名信息从预设数据库中确定出对应的目标数据库表
。5.
根据权利要求1所述的
JSON
数据生成方法,其特征在于,所述利用预设数据获取规则以及所述目标数据库表确定相应的目标值数组,包括:通过执行预设数据...
【专利技术属性】
技术研发人员:凌利虎,邢婷,张超超,吴迪,冉荣健,
申请(专利权)人:亿企薪福网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。