Exception in thread "main" java.lang.NullPointerException报错怎么解决

来源:3-4 从文件读取JSON

qq_Onecallaway_1

2019-02-15 20:04

package bean;

import java.io.File;
import java.io.IOException;

import org.apache.commons.io.FileUtils;
import org.json.JSONException;
import org.json.JSONObject;




public class ReadJson {

    public static void main(String[] args) throws IOException, JSONException{
        
        File fi = new File(ReadJson.class.getResource("/wangxiaoer.json").getFile());
    
        String content = FileUtils.readFileToString(fi);
        JSONObject JO= new JSONObject(content);
        System.out.println("姓名是:"+JO.getString("name"));
    }
}

写回答 关注

2回答

  • 慕移动3754471
    2021-02-18 22:59:45

            //ReadJSONSample.class.getResource 为项目的资源目录路径,请保证文件存在

            File file=new File(ReadJSONSample.class.getResource("/wangxiaoer.json").getFile()); 

            

            // 或者指定文件目录,请保证文件存存

            //File file = new File("/tmp/wangxiaoer.json");


            //

           String content = FileUtils.readFileToString(file, StandardCharsets.UTF_8);

           JSONObject jsonObject = new JSONObject(content);

            System.out.println("name is " + jsonObject.getString("name"));

            System.out.println("age is " + jsonObject.getDouble("age"));


  • qq_a沙漏中的时光_0
    2019-02-17 13:12:26

    jsonContent.json
    放到resouces 路径下。在如下读取
    File file = new File(ReadJsonSample.class.getClassLoader().getResource("./jsonContent.json").getPath());


JSON快速入门(Java版)

JSON和GSON的应用,JSON快速入门视频教程,赶快加入吧

102037 学习 · 163 问题

查看课程

相似问题