如何将前端接收到的json字符串转化为对象?

具体描述如下,经过的同学们指点指点,感谢了!

param1为json字符串,输出结果如下:

{"categoryId":"1","title":"有何不可","tagList":[{"id":"23"}]}

要将categoryId和title转化为Article 中的两个属性

Article 实体类为(省略get、set方法):

这是转化的代码:
**
Article article = JsonUtil.fromJson(param1,Article.class);

就是在这一句的时候代码就不再往下执行了**

贴上完整代码:

@RequestMapping("/addContent")
    @ResponseBody
    public Result addContent(String param, String content, String description) throws UnsupportedEncodingException {
        String param1 = URLDecoder.decode(param, "utf-8");
        String content1 = URLDecoder.decode(content, "utf-8");
        String description1 = URLDecoder.decode(description, "utf-8");
        //将String字符串解析为对象
        System.out.println(param1);
//问题应该是在这儿吧
        Article article = JsonUtil.fromJson(param1,Article.class);

        article.setContent(content1);
        article.setDescription(description1);
        article.setStatus(0);
        article.setCreatetime(new Date());
        article.setAuthor("许嵩");
        System.out.println(article);

        int i = articleService.addArticle(article);
        if(i>0){
            return new Result("success","处理成功");
        }
        return new Result("fail","处理失败");
    }

JsonUtil为工具类,其中的方法如下:

public class JsonUtil{
    public static Gson getGson() {
        return new Gson();
    }
   
    public static <T> T fromJson(String json, Class<T> classOfT)
            throws JsonSyntaxException {
        return getGson().fromJson(json, classOfT);
    }
}

1.检查下看控制台是否有异常,根据异常进行分析解决
2.检查下Article实体类的字段属性,如类型、名称是否对应

你把param1的数据取出来再set进去artice对象不更香吗