JSON

Jfinal 2.1 之拓展JSON,使用阿里巴巴的fastjson,文采不行,直

字号+ 作者:H5之家 来源:H5之家 2016-01-17 15:00 我要评论( )

Jfinal 2.1 之拓展JSON,使用阿里巴巴的fastjson,文采不行,直接晒代码。-jquery-爱编程

【1】、第一步,继承Jfinal的基类Json;

import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import com.jfinal.json.Json; public class MyJson extends Json{ public static String toJsonStr(Object object) { return JSON.toJSONString(object, SerializerFeature.WriteNullListAsEmpty, SerializerFeature.WriteNullStringAsEmpty, SerializerFeature.WriteNullBooleanAsFalse, SerializerFeature.WriteNullNumberAsZero, SerializerFeature.WriteDateUseDateFormat, SerializerFeature.WriteMapNullValue); } @Override public String toJson(Object object) { return JSON.toJSONString(object, SerializerFeature.WriteNullListAsEmpty, SerializerFeature.WriteNullStringAsEmpty, SerializerFeature.WriteNullBooleanAsFalse, SerializerFeature.WriteNullNumberAsZero, SerializerFeature.WriteDateUseDateFormat, SerializerFeature.WriteMapNullValue); } @Override public <T> T parse(String jsonString, Class<T> type) { return JSON.parseObject(jsonString, type); } }

【2】第二步,在Jfinal类里配置一下

public class MyConfig extends JFinalConfig { /**  * 配置常量  */ public void configConstant(Constants me) { me.setJsonFactory(new IJsonFactory() {         public Json getJson() { return new MyJson();}}); } }

搞定了。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Struts 2.1.6 精简实例系列教程(6):重写用户登录模块(整合Jquery+JSON)

    Struts 2.1.6 精简实例系列教程(6):重写用户登录模块(整合Jquery+J

    2015-11-02 12:15

网友点评