1:引入依赖:
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency>
2:
1.json字符串转为JSONObject对象:
@RequestMapping(value = "/submitForm", method = RequestMethod.POST) public JSONObject submitForm(@RequestBody String form) { JSONObject jsonObject = JSONObject.parseObject(form); JSONObject jsonObject2 = JSONObject.parseObject(jsonObject.get("form").toString()); System.out.println("1开始接收"); return userRegister.registerSuccess(jsonObject2); }
3.JSONObjectz转换为JavaBean:
public JSONObject registerSuccess(JSONObject jsonObject) { System.out.println("2:" + jsonObject); // JSONObject转为javaBean userInfo = (UserInfo) JSONObject.toJavaObject(jsonObject, UserInfo.class); System.out.println("age:" + userInfo.getName()); JSONObject jsonObject1 = new JSONObject(); jsonObject1.put("status", "0"); System.out.println(jsonObject1); return jsonObject1; }
4:相对应的javabean:
@Configuration public class UserInfo { private String name; private String sexual; private String email; private String phone; private String school; private String select; private String date; private String age; private String password; private String password2; private String textarea; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSexual() { return sexual; } public void setSexual(String sexual) { this.sexual = sexual; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getSchool() { return school; } public void setSchool(String school) { this.school = school; } public String getSelect() { return select; } public void setSelect(String select) { this.select = select; } public String getDate() { return date; } public void setDate(String date) { this.date = date; } public String getAge() { return age; } public void setAge(String age) { this.age = age; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getPassword2() { return password2; } public void setPassword2(String password2) { this.password2 = password2; } public String getTextarea() { return textarea; } public void setTextarea(String textarea) { this.textarea = textarea; } }