`

后台JSON输出前端JS解析,时间格式问题

    博客分类:
  • JSON
阅读更多

先写个帮助类

public class JsonValueProcessorImpl implements JsonValueProcessor {
 private String format = "yyyy-MM-dd";

 
 public JsonValueProcessorImpl() {
  super();
 }

 public JsonValueProcessorImpl(String format) {
  super();
  this.format = format;
 }

 @Override
 public Object processArrayValue(Object value, JsonConfig jsonConfig) {
  String[] obj = {};
  if (value instanceof Date[]) {
   SimpleDateFormat sf = new SimpleDateFormat(format);
   Date[] dates = (Date[]) value;
   obj = new String[dates.length];
   for (int i = 0; i < dates.length; i++) {
    obj[i] = sf.format(dates[i]);
   }
  }
  return obj;
 }

 @Override
 public Object processObjectValue(String key, Object value, JsonConfig jsonConfig) {
  if (value instanceof java.util.Date) {
   String str = new SimpleDateFormat(format).format((Date) value);
   return str;
  }
  return value.toString();
 }

 public String getFormat() {
  return format;
 }

 public void setFormat(String format) {
  this.format = format;
 }

}

然后在使用的时候

JsonConfig jsonConfig = new JsonConfig();
jsonConfig.registerJsonValueProcessor(java.util.Date.class, new JsonValueProcessorImpl());
json=JSONArray.fromObject(types,jsonConfig).toString();

分享到:
评论

相关推荐

    js前端传json后台接收‘‘被转为quot的问题解决

    ,但是如果后台接收参数用@RequestBody注解,则不会出现这个问题,出现这一问题的原因就是后台没有按照json格式去接收参数,按照json接收参数的前提是请求头 参数Content-Type:application/json,如此一来,后台框架...

    springboot后台接收axios传递的json数据为null

    在前端传入的是json字符串,后台按字符串string参数接收再解析。 请求头contentType设置为application/x-www-form-urlencoded;charset=utf-8。 后台接收请求的方法的参数可以用String类型 @RequestBody 是作用在形参...

    JS解析Excel为JSON到后台详细解说文档和文件

    最近项目中遇到需要从指定格式的Excel中批量导入数据到后台解析处理,如果传文件到后端解析太麻烦,所以直接使用JS将Excel解析为JSON传到后台,直接处理JSON字符串就好了,附件是说明文档和脚本,如何使用附件中也有...

    js将excel转化成json 对象

    js 将excel转成json对象,提交到后台。 主要用于前端.

    ajax struts 无刷新访问后台返回json数据

    ajax struts 无刷新访问后台返回json数据,返回list、map,java类对象等json数据,前台js解析json数据,内有jar包,代码类。是一个完整的项目实例。

    javaScript如何处理从java后台返回的list

    网上搜了搜大家的解决方案…最好的当然是把List集合转成json格式传到界面上。这样js里面操作也简单,页面也没有影响。 解决: 将List&lt;String&gt; 转成json,传到界面。js中使用var arr = eval(‘${list}’);将list转成...

    Struts+Jquery+Ajax+Json应用实例

    Struts+Jquery+Ajax+Json应用实例,前端引入jquery,后台使用struts框架。前端js调用后台action,并将后台返回的json数据进行解析,设置web页面

    js解析json读取List中的实体对象示例

    1、由后台action 传给前台是需要将map 转成json格式 代码如下: Map&lt;String&gt; resultMap; JSONObject json = JSONObject.fromObject(resultMap); message = json.toString(); List中存放多个student对象 2、...

    SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的

    JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序,也可以从服务器端程序传递json格式的字符串给前端并由...

    详解vue渲染从后台获取的json数据

    公司项目原来用的框架扩展性太差,准备更新前台页面然后用vue渲染dom ... dataType:json, success:function(data){ var a=new Vue({ el:#detail-info-id, data:{ data:[ { 企业名称:aaaaaaa

    python使用flask与js进行前后台交互的例子

    flask与js进行前后台交互代码如下,后台给前端发数据: python部分: # -*- coding: utf-8 -*- from flask import Flask,jsonify,render_template import json app = Flask(__name__)#实例化app对象 testInfo = {} @...

    C#后台接受前台JSON字符串装换成字典集合处理

    本文介绍C#利用Newtonsoft接收前端的JSON字符串,并解析反序列化成字典集合,对其进行处理。

    PHP接收json 并将接收数据插入数据库的实现代码

    最近有一个需求,前端向后台提交json,后台解析并且将提交的值插入数据库中, 难点 1、php解析json(这个不算难点了,网上实例一抓一大把) 2、解析json后,php怎样拿到该拿的值 &lt;?php require ('connect.php');...

    js创建jsonArray传输至后台及后台全面解析

    之前一直没弄清jsonArray和jsonObject的区别,今天终于弄明白了。 jsonArray是数组,以[ ]包含数据,jsonObject是对象,以{ }包含数据。... data:JSON.stringify(array), type:1 } 在后台可以接收: String d

    python flask框架实现传数据到js的方法分析

    首先要清楚后台和前端交互所采用的数据格式。 一般选JSON,因为和js完美贴合。 后台返回的数据进行序列化 在/homepageRecommend 路由的 view方法中返回序列化数据 dict = {a:1, b:2} import json json.dumps(dict) ...

    基于Node.js—Express框架的博客LittleBlog.zip

    后台后台基于Node.js的Express框架,分为视图层、路由层、服务层,其中视图层用于显示HTML页面,但考虑到其解析Pug模版带来的性能问题,改用静态HTML对其进行替换。配置配置文件保存在 conf/conf.js,其中包含...

    jQuery实现可编辑表格并生成json结果(实例代码)

    该代码解析和加载功能都用前端js实现,简化了后台代码逻辑。 定义要操作的表格头: &lt;input readonly=readonly class=form-control type=text id=scorerange value= name=scorerange/&gt; &lt;tr&gt;

    jQuery通过Ajax向PHP服务端发送请求并返回JSON数据

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。JSON在前后台交互的过程中发挥着相当出色的作用。 服务端PHP读取MYSQL数据,并转换成JSON数据,传递给...

    JS 流程图 流程图插件

    对于后台,只要能返回/接收能被本插件解析的JSON格式数据即可.所以本插件可用于不同的服务器语言建立的后台上.  跨领域:流程图设计器不止用在电信领域,在其它需要IT进行技术支持的领域中都有重大作用.  以下从纯...

Global site tag (gtag.js) - Google Analytics