java解析json数据及java对象存储

2 篇文章 0 订阅
2 篇文章 0 订阅

接上篇。。。

今天早上一起床就开始搜索Hibernate for eclipse 的插件,结果找了一通之后愣是没有找到一个可用的,没办法,又下载了个更高版本的eclipse,但是还是不可以,好不容易找个可以用的了,但是被墙了!!!墙了!!我想问下某某党你们这是搞的哪出啊!浪费了一上午的时间也没有搞成功,我只好认输了!用回myeclipse吧!这个自带了很多的插件。但是问题又来了,由于我的电脑本来配置就低但是myeclipse又极占内存,因此使用起来比较卡!哎。。。忍了吧!

昨天写了些java对象与json字符串之间的相互转换的基本操作,今天也没学到新的东西,只学了下json中有日期字段的时候的简单处理。

如下:

 jsonStr =  "{\"name\":\"jack\",\"sex\":\"women\",\"birthday\":\"2010-06-12\"}",这是一个简单的json字符串,里边有个日期。

JSONObject jsonObject = JSONObject.fromObject(jsonStr);
String[] dateFormats = new String[]{"yyyy-MM-dd"};
JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(dateFormats));
Person p = (Person)JSONObject.toBean(jsonObject,Person.class);

这样虽然能将Person对象的birthday字段里,但是还是有点的问题。明天再解决吧!

之后又开始试着利用hibernate将java对象写入到数据库里,接着由于不仔细又遇到了一系列的问题!

第一个头痛的问题时抛出了一个异常:Exception in thread "main" java.lang.ClassCastException: org.hibernate.transaction.JDBCTransaction cannot be cast to javax.transaction.Transaction

接着就百度了下,开了无数个网页,我终于看到了一个大侠的回答,一句话点醒了!他说这句话的意思是,“肯定是import的时候导错包了 两个transaction都不是同一个类型.
你要的是org.hibernate.transaction.JDBCTransaction, 但是你声明的却是javax.transaction.Transaction...
你让别人怎么转换?”,我一看我的源文件果然是这样,在这里我只能对该大侠表示无尽的感激。

该问题解决后还没来得及高兴呢!又遇到了一个错误与,这次提示说在session.save()处有错误,然后又是一通狂搜。终于找到一个人说,是不是hibernate.cfg.xml文件中没有映射到那个文件吧。狂囧。。。。是的,没有映射!!!


咋成了记流水账了呢!!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值