json 存入 mysql_关于json格式字符串解析并用mybatis存入数据库

园子里面找了很多关于json解析后存入数据库的方法,不是太乱,就是没有写完,我下面的主题代码多是受下面两位的启发,请按顺序查看http://www.cnblogs.com/tian830937/p/6364622.html,我沿用了这个例子中的json数据格式,多层嵌套。http://blog.csdn.net/baicp3/article/details/46711067,这个例子虽然是反例,但...
摘要由CSDN通过智能技术生成

园子里面找了很多关于json解析后存入数据库的方法,不是太乱,就是没有写完,我下面的主题代码多是受下面两位的启发,请按顺序查看

http://www.cnblogs.com/tian830937/p/6364622.html,我沿用了这个例子中的json数据格式,多层嵌套。

http://blog.csdn.net/baicp3/article/details/46711067,这个例子虽然是反例,但是引出了JsonArray。方便后续开发。

看完明白上面两个例子后,我们就可以开始了。(注意:没有看懂上面的例子请先看懂,当然,下面的代码复制过去都能用的,最主要是理解)

1.包,请到http://maven.aliyun.com获取,然后复制到pom.xml中

ee4ee7291ad907c19be8a473704bdb2a.png

2.配置mybatis.xml,文件放在resource文件夹下,关于数据库的连接就不多讲,照代码中做就是

3.设计实体类(实体类是按照要解析的json数据确定的)

student实体类

package com.bean;

import java.util.Map;

public class Student {

private int age;//年龄

private String gender;//性别,male/female

private String grades;//班级

private String name;//姓名

private Map score;//各科分数

private String scoreId;

private Double weight;//体重

public Student() {

// TODO Auto-generated constructor stub

}

public Student(int age, String gender, String grades, String name, String scoreId, Double weight) {

super();

this.age = age;

this.gender = gender;

this.grades = grades;

this.name = name;

this.weight = weight;

this.scoreId=scoreId;

}

public String getScoreId() {

return scoreId;

}

public void setScoreId(String scoreId) {

this.scoreId = scoreId;

}

public Double getWeight() {

return weight;

}

public void setWeight(Double weight) {

this.weight = weight;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public String getGender() {

return gender;

}

public void setGender(String gender) {

this.gender = gender;

}

public String getGrades() {

return grades;

}

public void setGrades(String grades) {

this.grades = grades;

}

public String getName() {

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值