diff --git a/ruleset.xml b/ruleset.xml index f5c40b0b..d6c298a7 100644 --- a/ruleset.xml +++ b/ruleset.xml @@ -5,8 +5,6 @@ xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 https://pmd.sourceforge.io/ruleset_2_0_0.xsd"> PMD 7.8.0 规则集 - - diff --git a/src/main/java/org/joychou/controller/Fastjson.java b/src/main/java/org/joychou/controller/Fastjson.java index efe5ea89..7c2b5338 100644 --- a/src/main/java/org/joychou/controller/Fastjson.java +++ b/src/main/java/org/joychou/controller/Fastjson.java @@ -14,7 +14,18 @@ @Controller @RequestMapping("/fastjson") public class Fastjson { - + @RequestMapping(value = "/deserialize", method = {RequestMethod.POST}) + @ResponseBody + public String Deserialize(@RequestBody String params) { + // 如果Content-Type不设置application/json格式,post数据会被url编码 + try { + // 将post提交的string转换为json + JSONObject ob = JSON.parseObject(params); + return ob.get("name").toString(); + } catch (Exception e) { + return e.toString(); + } + } public static void main(String[] args) { // Open calc in mac