将xxx.json 文件转换为 json对象 * 思路: * 1.io流 写入到 stringBuilder ,形成json字符串 * 2.把json 字符串 转换为 json对象
public static JSONObject getJSONByJsonFile(String jsonFileDir) {
JSONObject jo = new JSONObject();
StringBuilder result = new StringBuilder();
try {
// 构造一个BufferedReader类来读取文件
BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(jsonFileDir), "UTF-8"));
String s = null;
while ((s = br.readLine()) != null) {
// 使用readLine方法,一次读一行
result.append(System.lineSeparator() + s);
}
br.close();
jo = JSONObject.parseObject(result.toString());
} catch (Exception e) {
log.error("json文件转换json对象异常",e);
}
return jo;
}