现在要把json中data数据取出来,映射到实体上,通过jdbc批量插入数据库,这个通用代码怎么写?

有什么好的思路?data数据如下,insert方法中需要动态获取字段的值,有方法?这里卡住了... 有什么好的思路?data数据如下,insert方法中需要动态获取字段的值,有方法?这里卡住了 展开
 我来答
abcd6559402
2018-08-18 · TA获得超过2054个赞
知道小有建树答主
回答量:1883
采纳率:62%
帮助的人:204万
展开全部

json是一个String,格式是[{},{},{}]。你可以用String的方法来获取值。首先,按照逗号把json数组划分为String数组。转化后是[{},{},{}]  再按照逗号把字段值取出为String数组。例子如下:

[{id:"1",name:"xyz"},{id:"2",name:"abc"}]
String [] 数组1 = {id:"1",name:"xyz"}+{id:"2",name:"abc"}
String [] id1 = {"1","xyz"}
String [] id2 = {"2","abc"}
追问
我需要通用,单个取出来可以你这样,但是怎么把data数据通用取出来,不明确哪个列,这样才能更灵活,而不是只是针对这个数据
追答
是啊所有的数据都可以这样做啊。json就是个大字符串,不管里面放啥。你都按照逗号先分成一个个单个的。再从单个的里面取字段。json数组写出来就是  字符串  "[{"":"","":""......},{"":""......}]"这样的你先把单个 的拿出来。分成{"":""......}这样的然后再从这个里面取所有字段
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式