将前端的Json字符串转换成json格式

将前端的Json字符串转换成json格式

<%--
  Created by IntelliJ IDEA.
  User: tomel
  Date: 2022/6/26
  Time: 10:44
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
    <script type="text/javascript" src="static/js/jquery-3.5.1.min.js"></script>
    <script type="text/javascript">

        $(function (){/*加载页面完毕*/
            /*前端传入的json*/
            var jsonObj = {ename:"adai",heirdata:"2021-5-16"};
            /*将json转成字符串
            * 这里var可以存储不同形式的数据
            * 没有数据类型之分
            * */
            var stringJson = JSON.stringify(jsonObj);
            $.ajax({
                url:"emp.action",
                /*data:"ename=dadai&heirdata=2021-5-16",*/
                /*这里传入的字符串,controller通过@RequestBody(required = false)将字符串转成json*/
                data:stringJson,
                /*get提交方式只是?追加信息;post是封装到mep中*/
                type:"post",
                contentType:"application/json",
                success:function (result){
                    console.log(result)
                }
            })
        })
    </script>
</head>
<body>
<%--<form action="emp.action">
    用户:<input name="ename" type="text">
    时间:<input name="heirdata" type="datetime-local">
    <input type="submit" value="提交">
</form>--%>
</body>
</html>

package com.msb.pojo;
//实体类
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Emp implements Serializable {
private String ename;
/响应的json格式时间和接收emp时间格式转换/
@JsonFormat(pattern ="yyyy-MM-dd",timezone = "GTM+8")
@DateTimeFormat(pattern ="yyyy-MM-dd")
private Date heirdata;
}

posted @ 2022-06-26 13:28  爱豆技术部  阅读(680)  评论(0)    收藏  举报