java开发记录

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值