问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JAVA如何获取json字符串 最好有实例 感谢

发布网友 发布时间:2022-05-06 14:15

我来回答

2个回答

热心网友 时间:2022-04-23 10:02

//bean类
public class Tet {
private String buildingNum;//"E1",
private String className;//"1",
private String classNum;//"通信15-1班",
private String college;//"电子信息工程学院",
private String dormNum;//"110",
private String grade;//"2015",
private String isCommunist;//"0",
private String isDormLeader;//"1",
private String isStudentLeader;//"1",
private String major;//"通信工程",
private String phoneNum;//"13591991111",
private String status;//"1",
private String studentId;//"1",
private String studentName;//"张三",
private String teachername;//"张四"
public String getBuildingNum() {
return buildingNum;
}
public void setBuildingNum(String buildingNum) {
this.buildingNum = buildingNum;
}
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
public String getClassNum() {
return classNum;
}
public void setClassNum(String classNum) {
this.classNum = classNum;
}
public String getCollege() {
return college;
}
public void setCollege(String college) {
this.college = college;
}
public String getDormNum() {
return dormNum;
}
public void setDormNum(String dormNum) {
this.dormNum = dormNum;
}
public String getGrade() {
return grade;
}
public void setGrade(String grade) {
this.grade = grade;
}
public String getIsCommunist() {
return isCommunist;
}
public void setIsCommunist(String isCommunist) {
this.isCommunist = isCommunist;
}
public String getIsDormLeader() {
return isDormLeader;
}
public void setIsDormLeader(String isDormLeader) {
this.isDormLeader = isDormLeader;
}
public String getIsStudentLeader() {
return isStudentLeader;
}
public void setIsStudentLeader(String isStudentLeader) {
this.isStudentLeader = isStudentLeader;
}
public String getMajor() {
return major;
}
public void setMajor(String major) {
this.major = major;
}
public String getPhoneNum() {
return phoneNum;
}
public void setPhoneNum(String phoneNum) {
this.phoneNum = phoneNum;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getStudentId() {
return studentId;
}
public void setStudentId(String studentId) {
this.studentId = studentId;
}
public String getStudentName() {
return studentName;
}
public void setStudentName(String studentName) {
this.studentName = studentName;
}
public String getTeachername() {
return teachername;
}
public void setTeachername(String teachername) {
this.teachername = teachername;
}



}

//实现类
import net.sf.json.JSONArray;
public class Test {
public static void main(String[] args) {
/*
 * 做法  建立一个bean类 属性就为 字符串的 Key ;
 */
//定义JSON串 String 类型
String a="[{\"buildingNum\":\"E1\",\"className\":\"1\",\"classNum\":\"通信15-1班\",\"college\":\"电子信息工程学院\",\"dormNum\":\"110\",\"grade\":\"2015\",\"isCommunist\":\"0\",\"isDormLeader\":\"1\",\"isStudentLeader\":\"1\",\"major\":\"通信工程\",\"phoneNum\":\"13591991111\",\"status\":\"1\",\"studentId\":\"1\",\"studentName\":\"张三\",\"teachername\":\"张四\"},{\"buildingNum\":\"E1\",\"className\":\"1\",\"classNum\":\"通信15-1班\",\"college\":\"电子信息工程学院\",\"dormNum\":\"110\",\"grade\":\"2015\",\"isCommunist\":\"0\",\"isDormLeader\":\"1\",\"isStudentLeader\":\"1\",\"major\":\"通信工程\",\"phoneNum\":\"13591991111\",\"status\":\"1\",\"studentId\":\"2\",\"studentName\":\"张1\",\"teachername\":\"张四\"},{\"buildingNum\":\"E1\",\"className\":\"1\",\"classNum\":\"通信15-1班\",\"college\":\"电子信息工程学院\",\"dormNum\":\"110\",\"grade\":\"2015\",\"isCommunist\":\"0\",\"isDormLeader\":\"1\",\"isStudentLeader\":\"1\",\"major\":\"通信工程\",\"phoneNum\":\"13591991111\",\"status\":\"1\",\"studentId\":\"3\",\"studentName\":\"张2\",\"teachername\":\"张四\"},{\"buildingNum\":\"E1\",\"className\":\"1\",\"classNum\":\"通信15-1班\",\"college\":\"电子信息工程学院\",\"dormNum\":\"101\",\"grade\":\"2015\",\"isCommunist\":\"0\",\"isDormLeader\":\"1\",\"isStudentLeader\":\"1\",\"major\":\"通信工程\",\"phoneNum\":\"13591991111\",\"status\":\"1\",\"studentId\":\"4\","
+ "\"studentName\":\"张3\",\"teachername\":\"张四\"}]";
//转换成集合
List<Tet> list2=(List<Tet>)JSONArray.toList(JSONArray.fromObject(a), Tet.class);
  for (Tet t : list2) {
  //取出编号
  System.out.println(t.getBuildingNum());
          }
  //转换成 数组
  Tet[] ss =(Tet[])JSONArray.toArray(JSONArray.fromObject(a),Tet.class);
          for (Tet t : ss) {
          //取出姓名
              System.out.println(t.getTeachername());
          }
}
}

热心网友 时间:2022-04-23 11:20

可以使用Gson库,先写一个类用于存储每个学生的信息,属性名称和类型都要一一对应,假设这个类的名称为Student,然后通过Student[] students = new Gson().fromJson(jsonString, Student[].class);获得一个存有所有学生实例的数组。不知道能不能这样操作,自己摸索下吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天一共卖出136张电影票,上午卖出去86张,下午卖出多少张。 17届华杯赛小学高年级组的初赛的这道题怎么做? 美特斯工业系统(中国)有限公司MTS公司发展史 mts公司是什么单位 华夏八大古姓是哪八个 ...耳鸣 单眼瞳孔上移 平常手机看得多 会不会是脑瘤 ...了首付给儿子和儿媳买了一套房子,房照上面写的是儿子和儿媳的... GBA最终幻想战略卡住 最终幻想战略版 大bug (狮子战争?就是GBA上的) GBA版最终幻想战略版的BUG问题,很急的 索尼HDR-CX390E 如何设置成电脑的摄像头? 护士资格证注册 没有医院的聘用合同就不能注册了嘛??? 银行交易明细冲正什么意思 2021黑龙江齐齐哈尔医学院附属第二医院招聘聘用合同制*岗位80人公告报名截止了吗? 邮政储蓄机构提交的存款冲正交易的凭证是什么 银行冲正是什么意思?麻烦帮忙详细解释下这张银行的单子是什么意思 国债逆回购15:00~15:30哪个时间段利率最高? 报名参加GRE考试有什么要求? 怎么报名新GRE考试啊? 电脑怎么登陆两个 电脑怎么登陆两个 《萌宝来袭,总裁复婚吧》txt下载在线阅读全文,求百度网盘云资源 《碰瓷萌宝:总裁专宠小妈咪》txt下载在线阅读全文,求百度网盘云资源 电脑上怎么同时登陆两个 萌宝、宠文、女强、总裁于一身的小说 电脑上怎么同时登陆两个 颈椎这几天有点不自在,是玩手机玩电脑引起的吗,有点疼,不是很厉害,要怎么治疗 萌宝当道:早安,总裁爹地!_by云想月_txt全文阅读,百度网盘免费下载 用C++ set_union()函数如果求N个项集的并集? 谁有好听的小说要总裁萌娃这类的, 索尼HDR-CX180E和索尼HDR-CX390E有什么区别 json字符串怎么办 搜集武器 万物皆武器的RPG中文破解版在哪下载? C#反序列化Json字符串 喜欢古代盔甲,有什么收集装备的单机RPG游戏推荐? 谁给我推荐个RPG游戏要单机的,最好是收集装备,打造装备的。 谢谢哦。 你好!索尼HD-CX290E,CX270E,CX390E和CX510E比较,性能、画质、性价比等方面比较。家用哪款好?谢谢! jsonarray怎么解析字符串 索尼HDr_cx390e可不可以用旁边的usb接口充电 最近有什么新的,好玩的,中文的PS2游戏 推荐几款经典RPG(中文的) 如何把字符串转换为json字符串 索尼CX390 E数码相机用那根充电怎样使用 索尼HDR-CX390E这款设备是什么时候上市的?最大支持多大容量的SD卡?索尼设备能支持市面上普通的SD卡吗? 想买个拍广场舞视频用的摄像机 价钱三四千左右~请问有好推荐吗?能买到索尼的吗? 索尼HDR-PJ390E和索尼HDR-PJ350E和索尼HDR-CX610E有什么区别 hdr cx390e怎么开启闪光灯 求一款可收集素材做装备也可以打怪爆装备的动漫风格的rpg游戏,安卓手游和pc,其它要求有趣 问题:没汉化的RPG有意思吗? 纠结于索尼HDR-CX610E和松下V720MGK-K摄像机中