Json部分知识

1,Json格式用于datagrid数据显示

  easyui前台显示数据可以使用JSONObject,也可以使用JSONArray。但是如果需要在datagrid表格中进行数据显示,只能使用JSONObject,这是easyui的规范。

  一般后台会将查询出的List使用JSONArray.fromObject()方法将List转换成JSONArray,但如果是在datagrid的表格中显示,则需要将JSONArray  put到JSONobject中;如果不用在datagrid表格中显示,那么JSONObject和JSONArray都可以传递给前台值。

2,Json-lib日期处理:将后台的传递的时间类型转换成前台可以显示的Json格式,用JsonConfig和JsonValueProcessor处理

  (1).创建Json-lib日期处理类。

public class DateJsonValueProcessor implement JsonValueProcessor{
     private String format;
     public DateJsonValueProcessor(String format){
        this.format=format;
     }
     public Object processArrayValue(Object value,JsonConfig jc){
      retrun null;
}
     public Object processObjectValue(String key,Object value,JsonConfig jsonConfig){
        if(value==null){
            return "";
        }
        if(value instanceof java.sql.Timestamp){
            String str=new simpleDateFormat(format).format((java.sql.Timestamp)value);
            return str;
        }
        if(value instanceof java.util.Date){
            String str=new simpleDateFormat(format).format((java.util.Date)value);
            return str;
        }
        return value.toString();
    }
}

(2).后台某个类中使用

List resultList=某个方法得到的List;
JsonConfig jsonConfig=new JsonConfig();
jsonConfig.registerJsonValueProcessor(java.util.Date.class,new DateJsonValueProcessor("yyyy-MM-dd HH:mm"));
JSONArray jsonArray=JSONArray.fromObject(resultList,jsonConfig);
时间: 2024-11-05 02:18:14

Json部分知识的相关文章

使用Jquery解析Json基础知识

前言 在WEB数据传输过程中,json是以文本,即字符串的轻量级形式传递的,而客户端一般用JS操作的是接收到的JSON对象,所以,JSON对象和JSON字符串之间的相互转换.JSON数据的解析是关键. 先明确2个概念例如: JSON字符串: var str1 = '{ "name": "deyuyi", "sex": "man" }'; JSON对象: var str2 = { "name": "

JSON相关知识,转载:删除JSON中数组删除操作

一:JSON是什么 JSONg格式:对象是一个无序的“名称/值”对的集合. 对象以括号开始,括号结束. 名称冒号分隔值. "名称/值"之间用逗号分隔 例: var people = {     "programmers": [{         "firstName": "Brett",         "lastName": "McLaughlin",         "em

JSON基础知识

1.什么是json •        JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) •        JSON 是轻量级的文本数据交换格式 •        JSON 独立于语言 * •        JSON 具有自我描述性,更易理解 2.json与XML的异同点         相同点: •                JSON 是纯文本 •                JSON 具有“自我描述性”(人类可读) •     

使用Jquery解析Json基础知识(转)

在WEB数据传输过程中,json是以文本,即字符串的轻量级形式传递的,而客户端一般用JS操作的是接收到的JSON对象,所以,JSON对象和JSON字符串之间的相互转换.JSON数据的解析是关键. 先明确2个概念例如: JSON字符串: var str1 = '{ "name": "deyuyi", "sex": "man" }'; JSON对象: var str2 = { "name": "del

Django中的Json知识拾遗

  在做Django项目时,用到了很多AJax的知识,说到Ajax就会涉及到json的知识,因此索性准备来一篇博客,将项目过程中遇到的问题记录下,以方便日后的查阅. 一.什么是JSon? JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式. 它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据. 简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言. 易于人阅读和编写,

perl面向对象入门之处理json数据和rest api in perl

需求:有些已经实现好的Restful API,通过调用Restful API,取出Restful API的返回值中部分key的值.1)Rest中,每个对象都是1个URL;这里需要了解perl发送request,以及怎么处理response.http://www.redmine.org/projects/redmine/wiki/Rest_api_with_perlhttp://search.cpan.org/~ether/libwww-perl-6.15/lib/LWP/UserAgent.pm

Android开发学习之路--网络编程之xml、json

一般网络数据通过http来get,post,那么其中的数据不可能杂乱无章,比如我要post一段数据,肯定是要有一定的格式,协议的.常用的就是xml和json了.在此先要搭建个简单的服务器吧,首先呢下载xampp,然后安装之类的就不再多讲了,参考http://cnbin.github.io/blog/2015/06/05/mac-an-zhuang-he-shi-yong-xampp/.安装好后,启动xampp,之后在浏览器输入localhost或者127.0.0.1就可以看到如下所示了: 这个就

暑期项目经验(六)--struts+json

struts+json tips:注意 struts.xml配置,  json-default  及引入 struts2-json-plugin-2.1.8.1.jar 包 1.json基础知识 JSON(JavaScript Object Notation)是一种轻量级的数据格式,采用完全独立于语言的文本格式,是理想的数据交换格式.同时,JSON是Javascript原生格式,这意 味着在javascript中处理JSON数据不需要任何特殊的API或工具包,而且效率非常高. JSON的结构如下

一个粗心的Bug,JSON格式不规范导致AJAX错误

一.事件回放  今天工作时碰到了一个奇怪的问题,这个问题很早很早以前也碰到过,不过没想到过这么久了竟然又栽在这里. 当时正在联调一个项目,由于后端没有提供数据接口,于是我直接本地建立了一个 json 文件,然后把配置的URL指向这个json文件,文件内容大概如下 : // account.json { success: true, data: [{ id: "1", name: "张XX", job: "员工", type: 1 }] } 嗯,一