`

后台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();

分享到:
评论

相关推荐

    json提交到后台并解析

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。在Web服务和前后端交互中,JSON常用于传输数据,因为它结构清晰且支持...

    前端展示json数据,格式化,可折叠展开

    在前端开发中,经常需要处理和展示JSON(JavaScript Object Notation)数据。JSON是一种轻量级的数据交换格式,因其简洁明了的语法和易于人阅读和编写,同时也能被机器轻易解析,故在Web应用中广泛应用。当JSON数据...

    asp输出json实例,json.asp

    在本例中,我们关注的是如何使用ASP来生成JSON(JavaScript Object Notation)格式的数据,这是一种轻量级的数据交换格式,常用于前端与后端之间的数据传输。 标题中的"asp输出json实例"意味着我们将探讨一个ASP...

    前台ajax与后台json传递

    在Web开发中,前后端数据交互是...Ajax(Asynchronous JavaScript and XML)技术允许我们在不刷新整个页面的情况下,实现局部数据的更新,而Json(JavaScript Object Notation)则是一种轻量级的数据交换格式...

    jsoneditor 后台管理展示Json数据的专用模板 (html + js +css)

    JSONEditor是一款强大的在线JSON编辑器,它以直观的树形图和代码视图形式呈现JSON数据,非常适合在后台管理系统中用于展示和编辑JSON结构。这个模板包含HTML、JavaScript(js)和CSS三个主要部分,提供了完整的前端...

    json数据前后台解析;json与对象、数组、集合之间转换源码

    1. 前后台数据交换:在Web应用中,服务器通常会以JSON格式返回数据给前端,前端通过JavaScript的内置函数`JSON.parse()`将JSON字符串转化为JavaScript对象,便于操作和展示。例如: ```javascript let jsonString = ...

    C#后台返回json类型数据

    其中一种常见的数据格式就是JSON(JavaScript Object Notation),它是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在.NET框架下,可以通过多种方式实现数据的序列化与反序列化,从而...

    ajax 解析json数据

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在AJAX中解析JSON数据是常见的操作,尤其在前后端交互时。本篇将详细讲解两种AJAX解析JSON数据的方法...

    extjs 中间页 后台json

    在标题和描述中提到的“中间页”和“后台JSON”,通常指的是在ExtJS应用中,通过一个中间页面来处理与服务器的数据交互,这个中间页面通常会从后端服务接收或发送JSON格式的数据。 **中间页(Middleware)** 在Web...

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

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

    jQuery中ajax请求后台返回json数据并渲染HTML的方法

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,经常使用JSON格式传输数据。 本文介绍了如何在jQuery中通过AJAX请求从后台获取JSON...

    Java中后台JSON转换包

    Java中的JSON转换是Web开发中...以上就是关于Java后台JSON转换的基础知识,包括使用`org.json`库进行JSON操作,以及与JavaScript前端通过Ajax进行数据交互。理解并熟练掌握这些技术对于进行前后端数据通信至关重要。

    json的基本传值方式(从前台到后台,再从后台到前台)

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它是基于JavaScript的一个子集,但并非JavaScript的专属,它被广泛应用于各种编程语言中,包括前端与...

    java后台与前端交互List转Json(Gson)

    在Java开发中,后台服务与前端页面的数据交互是常见的需求,JSON(JavaScript Object Notation)作为轻量级的数据交换格式,被广泛应用于前后端数据传输。Gson是Google提供的一款强大的Java库,它能将Java对象转换为...

    Ztree后台拼接Json

    这个场景中提到的“Ztree后台拼接Json”主要指的是如何在服务器端(后台)处理并组合JSON数据,以便于ZTree前端组件能够正确渲染出树状结构。这个过程涉及到的数据处理和通信技术是关键知识点。 首先,我们需要了解...

    平台java前端ajax,json请求

    它是基于JavaScript的一个子集,常用于Web服务的数据交换,因为它的结构与JavaScript对象相似,可以直接被JavaScript解析。 **3. JS发起POST请求**:在JavaScript中,我们可以使用XMLHttpRequest对象或者现代浏览器...

    ext json请求java后台返回集合数据

    标题中的“ext json请求java后台返回集合数据”指的是在Web开发中,前端EXTJS库通过JSON格式发送请求到Java后台,后台处理后返回一个集合(可能是列表或数组)的数据。EXTJS是一个用JavaScript编写的富客户端框架,...

    ajax传输json出错问题

    而JSON(JavaScript Object Notation)是轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在Ajax中,JSON常作为数据交换的格式,因为其结构与JavaScript对象相似,能够方便地与JavaScript进行...

    java后台生成JSON数据

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,同时也易于机器解析和生成,故在 Web 服务中广泛应用。 在 Java 中,我们可以使用多种库来生成 JSON 数据,其中最常用的是 ...

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

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

Global site tag (gtag.js) - Google Analytics