`
happyqing
  • 浏览: 3198398 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

json序列化级联的问题

阅读更多

方法一:用JsonConfig

 

import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
//业务类	
    	TblBaseDict dict = tblBaseDictBiz.findById(id);

    	JsonConfig cfg = new JsonConfig();   
    	//忽略的属性,不转json 
    	cfg.setExcludes(new String[]{"handler","hibernateLazyInitializer"});  
    	log.info(JSONObject.fromObject(dict,cfg));
    	
    	JSONObject.fromObject(dict,cfg).toString();</pre>
//实体类 
@JsonIgnoreProperties(value={"handler","hibernateLazyInitializer"}) 
public class TblBaseDict extends BaseEntity

 

方法二: @JsonIgnore 注解 //org.codehaus.jackson.annotate.JsonIgnore

	@JsonIgnore
	public Set<TemplateInfo> getTemplateInfos() {
		return templateInfos;
	}

 

分享到:
评论

相关推荐

    jQuery + Ajax + json 级联

    在Ajax请求中,JSON常被用作数据传输的格式,因为它可以轻松地序列化和反序列化数据。 级联效果通常指的是下拉列表或选择框之间的联动,比如在一个选择框中选择一项后,另一个相关的选择框会根据前者的选值自动更新...

    序列化指定Json格式的文件,并导入数据库,生成二级联动数据格式。

    在这个场景中,我们关注的是如何将Json格式的文件序列化,然后将这些数据导入到数据库中,进一步生成二级联动数据格式。这种操作在Web开发中尤其常见,用于构建例如下拉菜单、地区选择等具有级联效果的用户界面。 ...

    基于JSON级联查询(修改)省 市 区选择省市区操作在已选好省市区的情况下修改地址.zip

    如果后端使用C++,可能涉及到序列化和反序列化JSON数据,可以使用开源库如nlohmann/json或RapidJSON来处理。在接收到前端的请求后,后端需要根据请求参数查询数据库,更新用户地址信息,然后将更新后的JSON数据返回...

    JSON--List集合转换成JSON对象详解

    这是因为在进行JSON序列化时,Hibernate的关联关系可能会导致异常。 4. JSON过滤配置: 在将集合转换为JSON时,可能会有一些不必要的数据或属性需要过滤掉。文中提到使用JsonConfig来设置JsonPropertyFilter,这样...

    基于Bootstrap的级联选择树

    这通常涉及到JSON数据的序列化和反序列化,以及适当的错误处理机制。 总的来说,"基于Bootstrap的级联选择树"是一个结合了HTML、CSS和JavaScript技术的项目,它利用Bootstrap的Tree View组件和自定义脚本来创建一个...

    Ajax级联菜单,通过dwr框架实现省份城市级联效果

    DWR的核心功能包括自动JSON和XML序列化、安全控制以及错误处理。在本例中,DWR作为Ajax的后端支持,负责处理JavaScript的请求并返回省份和城市的数据。 实现这个级联菜单的过程大致如下: 1. **前端准备**:在HTML...

    Java Jquery ajax级联

    如`commons-collections`用于集合操作,`commons-lang`提供各种语言层面的实用工具,`commons-beanutils`帮助处理JavaBean,而`json-lib`和`ezmorph`则用于JSON序列化和对象转换。例如,服务器可能使用`json-lib`将...

    js树状地区三级级联带复选框

    5. 使用AJAX或JSON数据来动态加载地区信息,确保级联效果。 6. 实现保存用户选择的功能,将选中的节点ID或名称序列化为服务器可识别的格式。 最后,为了提高可维护性和可扩展性,建议遵循良好的代码组织原则,如...

    Ajax级联下拉列表.rar

    2. **JSON**:了解如何在JavaScript中创建、解析和序列化JSON对象,因为这是服务器和客户端之间交换数据的标准格式。 3. **Java后端处理**:熟悉Spring MVC或其他类似框架的控制器(Controller)如何接收和处理HTTP...

    ajax级联下拉forJava

    为了实现这一点,你需要了解Spring MVC或类似的MVC框架,它们可以简化HTTP请求的处理和JSON序列化。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成...

    jquery实现级联操作

    在Web开发中,级联操作通常指的是一个下拉列表...这个过程涉及到的知识点包括jQuery事件处理、AJAX、JSON序列化、JSP动态页面、Java Web开发以及SQL数据库操作。理解并掌握这些技术,对于Web开发来说至关重要。

    struts2级联联动菜单

    - 创建一个实体类,如`Menu`,包含这些字段,并实现序列化接口以支持JSON转换。 2. **Action配置**: - 创建一个Struts2 Action类,如`CascadeMenuAction`,负责处理用户的请求和返回数据。 - 在这个Action中,...

    收集的asp+net+treeview控件的完美js级联控制代码

    5. **JSON序列化与反序列化**:如果使用AJAX获取数据,通常服务器会以JSON格式返回。因此,了解如何在JavaScript中使用`JSON.parse`进行反序列化,以便处理返回的节点数据。 6. **异步数据加载**:为了提高性能,...

    JSON-RPC for Java使用说明1

    同时,注意处理可能出现的网络问题和JSON序列化/反序列化异常。 对于自定义注册基类,这通常涉及到服务注册机制的扩展。你可以创建一个类来集中管理服务注册,这样可以方便地添加、移除或更新服务。 银海公司的...

    级联下拉框页面控件学习

    这些接口应当根据请求参数查询数据库,获取匹配的子级数据,然后将结果序列化成JSON格式响应给前端。 5. **数据解析**:前端接收到JSON响应后,解析数据并更新下拉框选项。可以使用jQuery的`append()`方法添加新的...

    级联省市区

    具体实现细节可能包括对Ajax请求的处理、数据库查询语句、JSON序列化等。 总的来说,"级联省市区"功能利用jQuery和ASP.NET MVC的Ajax能力,为用户提供了一个流畅的、无刷新的省市区选择体验。通过合理的设计和编程...

    用jquery开发的ajax各种实例包括(级联菜单,谷歌式搜索提示,可编辑表格页面无刷新切换等)

    在实际项目中,我们还需要考虑错误处理、请求缓存、数据序列化、跨域请求等问题。例如,可以通过设置`dataType`来指定预期的响应类型,使用`cache`参数控制是否缓存请求,通过`contentType`指定发送数据的格式,以及...

    JSP+AJAX三级级联及更多级的实现.rar

    此外,了解JSON的序列化和反序列化也是必要的,因为这涉及到客户端和服务器之间的数据交换。JSP方面,开发者需要编写处理AJAX请求的后台逻辑,这通常涉及到Servlet或者JSP的内置对象如HttpServletRequest和...

    jquery的getJson()方法获取服务端返回的JSON字符串

    2. `[data]`:可选,一个对象或序列化后的字符串,作为GET请求的查询参数。 3. `function(json)`:回调函数,当请求成功并接收到JSON数据后,此函数会被调用,传入解析后的JSON对象。 在描述中提到的例子中,服务器...

Global site tag (gtag.js) - Google Analytics