- 浏览: 423516 次
- 性别:
- 来自: 宁波
文章分类
最新评论
-
coosummer:
推荐使用http://buttoncssgenerator.c ...
11大CSS按钮教程 -
a754782339:
楼主你好,我现在遇到的问题就是json与hibernate使 ...
Json-lib 与 hibernate 共同使用的问题 -
ying890:
非常感谢!
Extjs 处理 Date 对象 -
xa_zbl:
加了以后,报这个错误:TypeError: b[this.vt ...
ExtJs自定义Vtype示例 -
nbkangta:
dampce032 写道如果我想取到Person下Addres ...
Json-lib 与 hibernate 共同使用的问题
json : {password:"234234",userName:"zhangbo",birth:"2008-01-03"}
javabean:
1. public class JSONTestBean { 2. 3. private String userName; 4. 5. private String password; 6. private java.util.Date birth; 7. //getter and setter 8. }
用json-lib如何将 json 转成 JSONTestBean?
json-lib-2.2可以为对应的class注册解析类,记住一定要2.2,2.1有同步问题。切记切记。
写一个DateJsonValueProcessor.java
1. package anni.core.web.json; 2. 3. import java.text.DateFormat; 4. import java.text.SimpleDateFormat; 5. 6. import java.util.Date; 7. 8. import net.sf.json.JSONObject; 9. import net.sf.json.JsonConfig; 10. import net.sf.json.processors.JsonValueProcessor; 11. 12. 13. /** 14. * @author Lingo 15. * @since 2007-08-02 16. */ 17. public class DateJsonValueProcessor implements JsonValueProcessor { 18. public static final String DEFAULT_DATE_PATTERN = "yyyy-MM-dd"; 19. private DateFormat dateFormat; 20. 21. /** 22. * 构造方法. 23. * 24. * @param datePattern 日期格式 25. */ 26. public DateJsonValueProcessor(String datePattern) { 27. try { 28. dateFormat = new SimpleDateFormat(datePattern); 29. } catch (Exception ex) { 30. dateFormat = new SimpleDateFormat(DEFAULT_DATE_PATTERN); 31. } 32. } 33. 34. public Object processArrayValue(Object value, JsonConfig jsonConfig) { 35. return process(value); 36. } 37. 38. public Object processObjectValue(String key, Object value, 39. JsonConfig jsonConfig) { 40. return process(value); 41. } 42. 43. private Object process(Object value) { 44. return dateFormat.format((Date) value); 45. } 46. }
然后在bean -> json的时候
# /** # * write. # * # * @param bean obj # * @param writer 输出流 # * @param excludes 不转换的属性数组 # * @param datePattern date到string转换的模式 # * @throws Exception 写入数据可能出现异常 # */ # public static void write(Object bean, Writer writer, # String[] excludes, String datePattern) throws Exception { # JsonConfig jsonConfig = configJson(excludes, datePattern); # # JSON json = JSONSerializer.toJSON(bean, jsonConfig); # # json.write(writer); # } # # /** # * 配置json-lib需要的excludes和datePattern. # * # * @param excludes 不需要转换的属性数组 # * @param datePattern 日期转换模式 # * @return JsonConfig 根据excludes和dataPattern生成的jsonConfig,用于write # */ # public static JsonConfig configJson(String[] excludes, # String datePattern) { # JsonConfig jsonConfig = new JsonConfig(); # jsonConfig.setExcludes(excludes); # jsonConfig.setIgnoreDefaultExcludes(false); # jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT); # jsonConfig.registerJsonValueProcessor(Date.class, # new DateJsonValueProcessor(datePattern)); # # return jsonConfig; # }
发表评论
-
还在用循环吗?Java复制文件内容NIO版本
2013-06-25 21:06 1372网上的文件操作目前都停留在老的IO API当中,这大概就是 ... -
Java 用泛型实现元组
2013-03-10 10:27 0Python, Ruby等动态语言的流行,我认为其中很大的一 ... -
试着解释神奇的7循环
2013-03-01 19:13 1074作为一名非计算机科班出身的程序员对计算机的底层架构知之甚少, ... -
Maven集成Jetty使用resteasy无法使用的问题
2013-02-12 14:44 2295最近在学习JAX-RS, 使用的是Jboss的 restea ... -
经常要忘记。。。Ubuntu install jdk 7
2013-01-14 20:33 903来自 http://blog.csdn.net/yang_h ... -
常见数字类型long, int, short和byte数组的转换
2012-11-05 17:13 1752show you the code~! /** * ... -
Java系统属性
2012-10-22 11:31 2252似乎从来没仔细看过java System.getPropert ... -
Java并发编程实践之Executor框架
2012-10-20 18:19 895java中任务的抽象不是Thread,而是Executor! ... -
《重构——改善既有代码的设计》读书笔记
2012-08-04 13:39 1210最近公司开展读书月活动,免费提供书籍要求读完上交读书笔记一篇 ... -
Java并发编程之CyclicBarrier实例
2012-06-24 15:18 1468最近在看《Java并发编程实战》,对于想学习Java多线程编程 ... -
使用 Eclipse Memory Analyzer 进行堆转储文件分析
2010-12-26 00:00 1590转自IBM DEVELOPER WORKS 对于大型 J ... -
java常见笔试题
2009-12-03 12:52 1255第一,谈谈final, finally, ... -
Myeclipse部署项目到服务器时,WEB-INF\classes中无文件解决方法
2009-07-08 10:49 6283今天重新从SVN将项目迁出了一下,在用Myeclipse部署项 ... -
JDBC获取数据库所有表
2009-06-21 15:49 9155当初在JDBC还没研究透的时候,就偷懒去用了hibernate ... -
[Jakarta Commons] 使用StringUtil类
2009-02-17 17:47 1325原文地址:http://www.blogjava.net/zJ ... -
用 GlassFish v2 替换 Tomcat 5.x
2009-01-24 22:17 1762羡慕ROR的热部署啊,无论修改什么基本都可以热部署,tomca ... -
文件操作类
2009-01-04 16:47 1895把网上的文件操作类整合了一下,算是转帖 package ... -
Hibernate Gossip: Criteria 進階查詢
2008-12-29 00:51 1159使用Criteria進行查詢時,不僅僅能組合出SQL中wher ... -
Hibernate3的DetachedCriteria支持
2008-12-29 00:02 1094作者:robbin出处:Java视线责任编辑:方舟 居然隔了 ... -
String2 中的ActionContext引起的问题
2008-12-25 14:55 1249在Action中获取URL参数 String id = Ac ...
相关推荐
link rel="stylesheet" href="./SOURCE_TO_LIB/angular-json-editor.css"/> [removed][removed] 包含 json-editor 指令作为对 angular 模块的依赖 angular.module("myapp", ["angularJsonEditor
普通手动配置方法比较笨拙,每次需要根据字段名逐个配置,因此也无法再其他对象上使用,降低了代码的重用性,使用json-lib工具可以实现自动处理,针对不同的对象又不同的处理措施,大大提高了处理效率和代码的重用性...
maven工程demo,包括jackson包和json-lib包的使用,使用jackson注解的方式过滤部分字段,json-libjson-lib动态过滤部分字段
安装新产品经理npm install json-schema-defaults 凉亭bower install json-schema-defaults 手动的下载用法CommonJS (node.js) var defaults = require ( './path/to/index.js' ) ;defaults ( { ... } ) ; 要求JS //...
设置JSON-LIB让其过滤掉引起循环的字段。 Java代码 代码如下: JsonConfig config = new JsonConfig(); config.setIgnoreDefaultExcludes(false); config.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT)...
request-json-validator request-json-validator使用分析json验证,但检查空白,如果无效则抛出节点错误。依存关系jsonValidator 验证使用请求比较和之后的json文件。 该函数检查必填字段,并引发json错误,并将json...
1、 如何将List变成Json字符串 2 2、 如何将一个对象变成Json字符串 2 3、 如何将一个对象的Json字符串变成该对象实例 2 4、 如何将一个List字符串,变成List实例 2 ...同进提供所使用的json-lib-2.2.1-jdk15.jar
表单数据Json-往返JSON的表单输入值 零依赖性的跨浏览器库,可以轻松地从json对象获取或设置表单输入值。 它可以处理所有现有的输入类型,包括多维数组名称和文件输入。 它与本机相似,但具有一些优点:以多维对象的...
莎拉图式包含json-schema ,该json-schema定义了受信任和不受信任的应用程序之间的数据结构通信。 有关json-schema更多信息,请访问 该存储库还包含一个Ruby gem,该宝石将模式公开给软件,以用于验证已发送或已接收...
相应地调整package.json的各个字段。 笑话 开玩笑测试设置为与npm test或yarn test一起npm test 。 持续集成 GitHub动作 默认情况下,添加了两个操作: main ,它安装带有缓存,棉绒,测试的deps,并在针对Node和...
带预设的日期格式。 通过 JSON 或 JSONP 的响应输出。 User_Utils: 获取登录用户并从批准的域中检索用户名。 Unit_Test_Utils: 用于分组和运行测试并发送到 Logger.log() 的简单单元测试实用程序。 配置管理器 ...
要求 以下要求是外部依赖项。 您必须单独提供和维护它们。 ... 卷曲扩展 SSL 扩展 要连接的 Proxmox VE 2.0+... 其余的由文本区域提供服务,其中可以输入标准 JSON 以与未实现的端点进行手动交互。 无论如何,要使用它,
该项目提供类似于Odoo内部代码的接口,以对隐藏XML-RPC或JSON-RPC的Odoo对象执行操作。 特征Python 3.5+支持您可以在任何OpenERP / Odoo对象上调用任何公共方法,包括:读取,搜索,写入,取消链接等进行了大量速度...
JSON格式使与动态生成目标的程序的集成更加容易。 每个目标在其各自的行中都是一个JSON对象。 方法和URL字段是必填字段。 如果存在,则body字段必须为base64编码。 生成的JSON模式详细定义了格式。
使用以下一项或两项向kanso.json添加一个coffee-script字段:用于搜索 coffeescript 模块的文件夹列表和用于搜索 coffeescript 附件的文件夹列表。 "coffee-script" : { "modules" : [ "lib" , "tests" ] , ...
只需在package.json的engineDependencies字段中定义您的依赖项: {" name " : " my-lib " ," version " : " 1.0.0 " ," engineDependencies " : {" node " : {" 0.12.x " : {" devDependencies " : {" semver " : ...
grunt-workflow 是一个帮助前端开发工程师简化工作的工具,它的主要功能是: ... 在grunt-init lego时注意以下字段的填写,或者在初始化后的 package.json 中修改对应字段 标签:grunt
Lib 重构 [X] 5.1.1 异步表达式 [X] 5.1.2 列表 -> 自己的序列(映射)[X] 5.1.3 条件 -> 条件序列 [X] 5.2。 嵌套集成 -> SequenceModule [X] 5.3。 新 SE 的功能 [X] -> 获取 [X] -> 插值 [X] -> 字段 [X] 5.4。 ...
3.根据你的网络请求的字段特点修改netUtil和app.js中的相应字段. 4.页面的js引入: var lvUtil=require("../../utils/lvUtil.js"); 只需要在页面的onLoad方法中调用方法:lvUtil.initLv. 其他下拉刷新,上拉加载更多的...
React-3G —— 基于React开发的基本组件库开发文档项目目录结构 React-3G ...本地开发NPM摘要开发前必须弄清楚以下再进行本地开发NPM包了解package.json文件各个字段的意义,重点版本号、Scripts项目本地运行当前是