如下图,现有data.json
文件,如何进行转换,方便程序处理?
转换成JSONObject
:
@Test
void contextLoads() {
String path = "/static/data.json";
ClassPathResource resource = new ClassPathResource(path);
InputStream inputStream = null;
Reader reader = null;
StringBuffer sb;
try {
inputStream = resource.getInputStream();
reader = new InputStreamReader(inputStream);
int ch = 0;
char[] buffer = new char[1024];
sb = new StringBuffer();
while ((ch = reader.read(buffer)) != -1) {
sb.append(buffer, 0, ch);
}
// json转换
JSONObject dataJson = JSON.parseObject(sb.toString());
System.out.println(dataJson.getString("name")); // alex
} catch (IOException e) {
e.printStackTrace();
} finally {
IOUtils.close(inputStream);
IOUtils.close(reader);
}
}