「javajson读写」JAVAjson
本篇文章给大家谈谈javajson读写,以及JAVAjson对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java如何读取json中文件内容
java读取文件非常简单的
File file = new File("D:/java"); //给定一个目录
File[] list = file.listFiles(); //获取目录下的所有文件
for(int i=0; ilist.length; i++){
if(list[i].isFile()){ //判断是否为文件
InputStreamReader isr = new InputStreamReader(new FileInputStream(list[i]),"UTF-8");//读取文件,同时指定编码
StringBuffer sb = new StringBuffer();
char[] ch = new char[128]; //一次读取128个字符
int len = 0;
while((len = isr.read(ch,0, ch.length)) != -1){
sb.append(ch, 0, len);
}
isr.close();
System.out.println(sb); //将读取完的文件打印出来,你要怎么处理都可以了
}
}
java中如何读取json文件,在本地有E:/a.json文件,想读取这个json文件里面的内容,怎样实现
//saveJsonFile("E:\\yindd\\slaughter.json");
//json文件存放路径(如:E:\a.json)
String data= ReadFile.readFile("F:\\a.json");
System.out.println(data);
JSONObject jsonObj = JSONObject.fromObject(data);
//得到A对象
JSONArray arrayA=jsonObj.getJSONArray("A");
A a = (A) JSONObject.toBean((JSONArray.fromObject(arrayA.toString()).getJSONObject(0)),A.class);
//得到B集合
JSONArray arrayB=jsonObj.getJSONArray("B");
ListB listB=new ArrayListB();
for(int i=0;iarrayB.size();i++){
B b=(B)JSONObject.toBean((JSONArray.fromObject(arrayB.toString()).getJSONObject(i)),B.class);
listB.add(b);
}
//得到C集合
JSONArray arrayC=jsonObj.getJSONArray("C");
ListC listC=new ArrayListC();
for(int i=0;iarrayB.size();i++){
C c=(C)JSONObject.toBean((JSONArray.fromObject(arrayC.toString()).getJSONObject(i)),C.class);
listB.add(c);
}
java怎么读取json格式的数据
java可以使用JSONObject和JSONArray来操作json对象和json数组,具体用法如下
1:java对象与json串转换:
java对象—json串:
JSONObject JSONStr = JSONObject.fromObject(object);
String str = JSONStr.toString();
json串—java对象:
JSONObject jsonObject = JSONObject.fromObject( jsonString );
Object pojo = JSONObject.toBean(jsonObject,pojoCalss);
2:java数组对象与json串转换:
java数组—json串:
JSONArray arrayStr = JSONArray.fromObject(List?);
String str = arrayStr.toString();
json串—java数组:
JSONArray array = JSONArray.fromObject(str);
List? list = JSONArray.toList(array, ?.class);
javajson读写的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于JAVAjson、javajson读写的信息别忘了在本站进行查找喔。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。