java读取resources下的json
时间: 2023-04-28 11:02:43 浏览: 617
Java可以使用以下代码读取resources下的JSON文件:
```java
import java.io.InputStream;
import org.apache.commons.io.IOUtils;
import org.json.JSONObject;
public class ReadJsonFile {
public static void main(String[] args) {
InputStream inputStream = ReadJsonFile.class.getResourceAsStream("/example.json");
String jsonString = null;
try {
jsonString = IOUtils.toString(inputStream, "UTF-8");
} catch (Exception e) {
e.printStackTrace();
}
JSONObject jsonObject = new JSONObject(jsonString);
System.out.println(jsonObject.toString());
}
}
```
其中,`example.json`是存放在`resources`目录下的JSON文件名。使用`getResourceAsStream`方法获取JSON文件的输入流,然后使用`IOUtils`工具类将输入流转换为字符串。最后,使用`JSONObject`类将字符串转换为JSON对象。