「javajson读写」JAVAjson

博主:adminadmin 2022-11-26 05:51:04 77

本篇文章给大家谈谈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读写的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。