如何使用邮递员将日期传递到Java?
我正在使用postman测试后端,现在如果我不包括date参数,那么使用postman将类似(通过表单数据):如何使用邮递员将日期传递到Java?,java,spring-mvc,postman,Java,Spring Mvc,Postman,我正在使用postman测试后端,现在如果我不包括date参数,那么使用postman将类似(通过表单数据): Key:“事件”值:{“位置”:“bc”} 键:“文件”值:(选择文件) 但是如果我在postman中包含{“locations”:“bc”,“eventsTime”:“2015-09-09:09:09”},这将不起作用,因为在Java中,我将日期参数作为字符串而不是LocalDataTime传递。所以我的问题是如何在postman中将其作为LocalDateTime变量传递? 提前谢
Key:“事件”值:{“位置”:“bc”}
键:“文件”值:(选择文件)
但是如果我在postman中包含{“locations”:“bc”,“eventsTime”:“2015-09-09:09:09”},这将不起作用,因为在Java中,我将日期参数作为字符串而不是LocalDataTime传递。所以我的问题是如何在postman中将其作为LocalDateTime变量传递?
提前谢谢
编辑:
谢谢你的回答!似乎最好的方法是在java控制器文件中解析字符串todate对象。然后在postman中将日期作为字符串传递。使用java.text.simpleDataFormat和java.util.date解析字符串 使用java.text.simpleDataFormat和java.util.Date解析字符串 HTTP协议传输字符串。您必须解析java代码中的字符串。邮递员将始终以字符串形式传递日期。由您的服务器将字符串解析为
LocalDateTime
object如果您发送的是JSON,并且如果您已将Spring配置为使用Jackson来反序列化JSON,那么预期的是LocalDateTime的ISO格式(即调用toString()时使用的格式)在LocalDateTime:2015-09-09T09:09:09
。HTTP协议传输字符串。您必须在java代码中解析字符串。邮递员将始终以字符串形式传递日期。如果您发送的是JSON,并且您已将Spring配置为使用Jackson,则由服务器将字符串解析为LocalDateTime
对象要反序列化JSON,则需要LocalDateTime的ISO格式(即在LocalDateTime上调用toString()时使用的格式:2015-09-09T09:09:09
。您好,欢迎使用StackOverflow!感谢您抽出时间回答问题:)推荐使用库很好,但您可能想进一步解释为什么他必须在代码中解析日期,以便他理解应该采取的方法。您好,欢迎使用StackOverflow!感谢您花时间回答问题:)推荐使用库很好,但您可能想进一步解释为什么他必须在代码中解析日期,以便他理解应该采取的方法。