标签存档: json-lib

Json-lib 与 hibernate 共同使用的问题

Posted by: Andres Almiray on 05/01/2008 原文

hibernate使用CGLIB把POJO的domain对象动态代理,实现它的魔法,但是给JSON的序列化带来了麻烦,因为JSON无法对lazy的属性进行序列化。有以下的四个方法可以解决hibernate的序列化问题

  1. domain类实现JSONString接口
  2. 建立JsonConfig实例,并配置属性排除列表
  3. 用属性过滤器
  4. 写一个自定义的JsonBeanProcessor

1. 实现JSONString接口是侵入性最强的方法

public class Person implements JSONString {
   private String name;
   private String lastname;
   private Address address;
 
   // getters & setters
 
   public String toJSONString() {
      return "{name:'"+name+"',lastname:'"+lastname+"'}";
   }
}
<span class="zbench-more-link"> <a href="http://www.wsria.com/archives/724#more-724" class="more-link">继续阅读 &raquo;</a></span>

原创文章,转载请注明: 转载自what is the RIA? just it…||咖啡兔

本文链接地址: Json-lib 与 hibernate 共同使用的问题

咖啡兔

一只咖啡兔,热爱开源,喜欢追踪、研究新技术,向往背包游…… 讲究效率,坚信:“工欲善其事必先利其器” 使用Linux(Ubuntu),基于Java和jQuery开发企业RIA应用

More Posts - Website

使用hibernate和json-lib时忽略属性和集合

在使用Java语言开发项目的时候一般都是使用SSH架构,基本上大家没有例外,目前流利的Ajax技术给我们开发的系统了带来了不少的改善和性能方面的提高,去年开始学习了jQuery框架,因为使用Java语言做为后台而且jQuery中使用是目前数据结构良好的且方便的JSON做为数据传输方式,所以就在JSON官网找到了json-lib这个第三方JAR包,后来学习了一下就在finance系统中试用了一下,感觉不错;但是也遇到了一些问题,比如当我们映射了hibernate对象后,两个表做了关联,如下例子:

1
2
3
4
5
CREATE TABLE people(id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
        name VARCHAR(20) NOT NULL);   
 
CREATE TABLE location(id BIGINT NOT NULL AUTO_INCREMENT,
        peopleId BIGINT NOT NULL,addr VARCHAR(20) NOT NULL,PRIMARY KEY(id,peopleId));

继续阅读 »

原创文章,转载请注明: 转载自what is the RIA? just it…||咖啡兔

本文链接地址: 使用hibernate和json-lib时忽略属性和集合

咖啡兔

一只咖啡兔,热爱开源,喜欢追踪、研究新技术,向往背包游…… 讲究效率,坚信:“工欲善其事必先利其器” 使用Linux(Ubuntu),基于Java和jQuery开发企业RIA应用

More Posts - Website

实例解析java + jQuery + json工作过程(获取JSON数据)

前天刚刚写的一篇关于《实例解析java + ajax(jQuery) + json工作过程(登录)》的文章引起了网友们的关注和好评,

继续阅读 »

原创文章,转载请注明: 转载自what is the RIA? just it…||咖啡兔

本文链接地址: 实例解析java + jQuery + json工作过程(获取JSON数据)

咖啡兔

一只咖啡兔,热爱开源,喜欢追踪、研究新技术,向往背包游…… 讲究效率,坚信:“工欲善其事必先利其器” 使用Linux(Ubuntu),基于JavajQuery开发企业RIA应用

More Posts - Website

实例解析java + jQuery + json工作过程(登录)

本文主要讲解在java环境下使用jQuery进行JSON数据传送的交互过程

参考根据作者的账务管理系统(个人版) 源码下载 讲解
继续阅读 »

原创文章,转载请注明: 转载自what is the RIA? just it…||咖啡兔

本文链接地址: 实例解析java + jQuery + json工作过程(登录)

咖啡兔

一只咖啡兔,热爱开源,喜欢追踪、研究新技术,向往背包游…… 讲究效率,坚信:“工欲善其事必先利其器” 使用Linux(Ubuntu),基于JavajQuery开发企业RIA应用

More Posts - Website

json-lib 出现net.sf.json.JSONException: There is a cycle in the hierarchy异常的解决办法

因为项目中使用了AJAX技术,JAR包为:json-lib.jar,?在开发过程中遇到了一个JSON-LIB和Hibernate有关的问题:

net.sf.json.JSONException: There is a cycle in the hierarchy!

继续阅读 »

原创文章,转载请注明: 转载自what is the RIA? just it…||咖啡兔

本文链接地址: json-lib 出现net.sf.json.JSONException: There is a cycle in the hierarchy异常的解决办法

无觅相关文章插件,快速提升流量

咖啡兔

一只咖啡兔,热爱开源,喜欢追踪、研究新技术,向往背包游…… 讲究效率,坚信:“工欲善其事必先利其器” 使用Linux(Ubuntu),基于Java和jQuery开发企业RIA应用

More Posts - Website