//坐标
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.70</version> </dependency>
正题开始------------------------------
json 字符串格式转换 需要注意一点 在转化成实体类时:
如果是单个实体类的JSON字符串格式 使用 JSON.parseObject
数组形式json格式字符串使用 JSONArray.parseArray
参数:json格式字符串 , 实体类.class
提供一个判断json格式字符串 是否为数组的一个方法
/** * 判断字符串是否可以转化为json对象 * @param content * @return */ public static boolean isJsonObject(String content) { // 此处应该注意,不要使用StringUtils.isEmpty(),因为当content为" "空格字符串时,JSONObject.parseObject可以解析成功, // 实际上,这是没有什么意义的。所以content应该是非空白字符串且不为空,判断是否是JSON数组也是相同的情况。 if(StringUtils.isBlank(content)) return false; try { JSONObject jsonStr = JSONObject.parseObject(content); return true; } catch (Exception e) { return false; } }
下方为实例:----------------------------------