java开发记录

来源:互联网 发布:mac可以玩童话吗 编辑:程序博客网 时间:2024/06/18 10:08

1.sqlserver 连接远程数据库

   地址和端口之间使用逗号分隔

2.在webservice中获取根目录

    首先获得request对象

    HttpServletRequest request = 
(HttpServletRequest)context.getMessageContext().get(MessageContext.SERVLET_REQUEST);

   然后获取路径

   request.getSession().getServletContext().getRealPath("")

  request.getRealPath("")此方法已经过期,不建议使用

3.java和json遇到日期类型是相互转换的问题

  json转java

 JSONObject jsonObject = JSONObject.fromObject(selparam);

 String[] dateFormats = new String[] { "yyyy-MM-dd'T'HH:mm:ss","yyyy-MM-dd","yyyy-MM-dd HH:mm:ss"};

JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(dateFormats));

TaskCheckPrd  taskCheckPrd = (TaskCheckPrd)JSONObject.toBean(jsonObject,TaskCheckPrd.class);

java 转json

JsonConfig config = new JsonConfig();

config.registerJsonValueProcessor(java.util.Date.class, new JsonDateValueProcessor());

JSONObject.fromObject(bean,config );

4.map类型与json的转换

  同事在服务器端将一个map以getjsonfromarray的方式转成json

map中存放了几对key-value,value值是一个list对象数组。

 获取该json后直接解析,再根据不同的key值获取value值一直报错

 而后将每一个value值取出来之后在解析就不会报错了

 


0 0
原创粉丝点击