现有一个Data.json文件,文件中的数据格式如下:
[
{
"ID": 70002,
"NAME": "机器学习",
"TYPE": 7,
"ISM": false,
"PARAS": [
{
"PID": 70002001,
"PNAME": "模型时间限制",
"ISRight": false,
"DTYPE": 1,
"PVALUE": 3600,
"VALUELIST": null,
"MINVALUE": 1,
"MAXVALUE": null
},
{
"PID": 70002002,
"PNAME": "采样策略",
"ISRight": false,
"DTYPE": 0,
"PVALUE": "holdout",
"VALUELIST": [
"a",
"b",
"c",
"d" ],
"MINVALUE": null,
"MAXVALUE": null
},
]
},
{
同上结构
},
........
]
在SQL Server中,有两个数据表:
table1:存储以下内容,表的字段为:ID,aName,Type,ISM
{
"ID": 70002,
"NAME": "机器学习",
"TYPE": 7,
"ISM": false,
table2:存储以下内容,表的字段为:PID,pName,aName,ISRight,Dtype,PVALUE,VALUELIST,MINVALUE,MAXVALUE
"PARAS": [
{
"PID": 70002002,
"PNAME": "采样策略",
"ISRight": false,
"DTYPE": 0,
"PVALUE": "holdout",
"VALUELIST": [
"a",
"b",
"c",
"d" ],
"MINVALUE": null,
"MAXVALUE": null
},
.....
]
}
求问各位大佬们,应该如何将这个JSON格式的数据,解析后,将数据分别写入两个不同的表中。
如果是简单的,单层json格式的我能实现出来,但是一复杂,我的循环就写不对,解析后的SQL插入语句中的数据格式也是错误的,小白一个,陷入了焦躁,求各位大佬指点。