1、在pox.xml文件中导入依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
2、把json字符窜解析成对象:
parseObject():
第一个参数:需要解析的json字符串。
第二个参数:需要转成哪个累的字节码文件。
String jsonStudent = "{\"name\":\"张三\",\"age\":\"18\",\"score\":\"100\"}";
Student student = JSONObject.parseObject(jsonStudent, Student.class);
3、把json字符串转成Map:
String jsonStudent = "{\"name\":\"张三\",\"age\":\"18\",\"score\":\"100\"}";
Map map = JSONObject.parseObject(jsonStudent, Map.class);
3、把json字符串解析成数组:
String jsonStudent = "[\n" +
" {\n" +
" \"name\":\"张三\",\n" +
" \"age\":\"18\",\n" +
" \"score\":\"100\"\n" +
" },\n" +
" {\n" +
" \"name\":\"李四\",\n" +
" \"age\":\"16\",\n" +
" \"score\":\"100\"\n" +
" }\n" +
"]";
JSONArray jsonArray = JSONObject.parseArray(jsonStudent);