JSON学习笔记之一
2010-09-14 13:44:03 来源:WEB开发网首先,使用JavaScript的eval()函数实现,将JSON数据串转换成为一个JavaScript对象数组。这里,在Servlet中访问数据库取得记录,并合成JSON串,发送到客户端。
一般,对于企业级应用,使用JavaScript的eval()函数,存在安全隐患问题。这个例子就是感受一下JSON数据串从服务器段被传送到客户端之后,将数据转换成为对象数组或者对象,从而方便地使用JavaScript来实现遍历。
看一下我的Permission实体的Hibernate映射文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="model.xgb.vo.Permission" table="PERMISSION" lazy="false">
<composite-id>
<key-property name="id" column="ID" type="integer"/>
<key-property name="term" column="TERM" type="string"/>
</composite-id>
<property name="endDate" column="ENDDATE" type="date"/>
<property name="start" column="START" type="date"/>
<many-to-one name="roles" class="model.xgb.vo.Role" lazy="false" unique="true" cascade="save-update">
<column name="ROLE_ID"/>
</many-to-one>
<many-to-one name="org" class="model.xgb.vo.Org" lazy="false" unique="true" cascade="save-update">
<column name="ORG_ID"/>
</many-to-one>
<many-to-one name="operator" class="model.xgb.vo.Operator" lazy="false" unique="true" cascade="save-update">
<column name="OPERATOR_ID"/>
<column name="OPERATOR_NAME"/>
<column name="OPERATOR_TYPE"/>
</many-to-one>
</class>
</hibernate-mapping>
更多精彩
赞助商链接