当前位置:首页>开发>正文

java怎么读取json格式的数据 java如何读取json中文件内容

2023-05-18 13:14:17 互联网 未知 开发

 java怎么读取json格式的数据 java如何读取json中文件内容

java怎么读取json格式的数据

/** 
 *  解析方式
 * @param result JSON字符串 
 * @param name   JSON数组名称 
 * @param fields JSON字符串所包含的字段 
 * @return       返回List>类型的列表,Map对应于 "id":"1"的结构 
 */  
public static List> convertJSON2List(String result,  
        String name, String[] fields) {  
    List> list = new ArrayList>()  
    try {  
        JSONArray array = new JSONObject(result).getJSONArray(name)  

        for (int i = 0 i < array.length() i ) {  
            JSONObject object = (JSONObject) array.opt(i)  
            Map map = new HashMap()  
            for (String str : fields) {  
                map.put(str, object.get(str))  
            }  
            list.add(map)  
        }  
    } catch (JSONException e) {  
        Log.e("error", e.getMessage())  
    }  
    return list  
}

java如何读取json中文件内容

java读取文件非常简单的
File file = new File("D:/java") //给定一个目录
File[] list = file.listFiles() //获取目录下的所有文件
for(int i=0 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文件

首先你要引入
JSON-lib这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成bean和DynaBean。
下载地址:http://json-lib.sourceforge.net/
还要需要的第3方包:

org.apache.commons(3.2以上版本)
org.apache.oro

net.sf.ezmorph(ezmorph-1.0.4.jar)
nu.xom
然后具体例子你可以参考这个网页
http://www.blogjava.net/xcp/archive/2008/10/31/json2.html

java类中怎么读取 json文件

String fullFileName = "E:/a.json"

File file = new File(fullFileName)
Scanner scanner = null
StringBuilder buffer = new StringBuilder()
try {
scanner = new Scanner(file, "utf-8")
while (scanner.hasNextLine()) {
buffer.append(scanner.nextLine())
}

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block

} finally {
if (scanner != null) {
scanner.close()
}
}

System.out.println(buffer.toString())

这是读取文件的方法,至于解析json,则你自己弄吧

最新文章