`
ni_de_yang_zi
  • 浏览: 29764 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

FastJson相关的问题

    博客分类:
  • java
阅读更多

 

最近在开发中对对象进行toJSONString的时候,发现转换后的json字符串带有($ref)引用得相关标识,查阅资料后才知道

当进行toJSONString的时候,默认如果重用对象的话,会使用引用的方式进行引用对象。

例如:{"s1":{"age":16,"name":"s1"},"s2":{"$ref":"$.s1"}}  

上述转换后的$ref在前端是无法使用的。

 

解决办法:

使用SerializerFeature.DisableCircularReferenceDetect特性关闭引用检测和生成。例如:

String  jsonString = JSON.toJSONString(obj,  SerializerFeature.DisableCircularReferenceDetect);

 

更多详情请见:http://my.oschina.net/zhongwenhao/blog/212101

分享到:
评论

相关推荐

    fastjson定制工程,别名配置化

    在“jxxt-fastjson”这个压缩包中,可能包含了实现这个功能的源代码、配置文件示例、以及相关的测试用例。通过分析这些内容,我们可以深入理解如何在实际项目中实施这个定制的Fastjson别名配置化方案。同时,了解这...

    fastjson1.2.2.rar

    通过提供的 `fastjson-1.2.2.jar` 和 `fastjson-1.2.2-sources.jar`,开发者不仅可以直接利用 Fastjson 实现 JSON 相关的功能,还能深入研究其内部实现,提升自身的开发技能。无论是初学者还是经验丰富的开发者,...

    fastjson-1.2.58.rar

    使用时,只需通过import语句导入Fastjson的相关类,即可调用其提供的方法进行JSON操作。 总的来说,Fastjson是一个强大且易用的Java工具,对于处理JSON数据和JSON与XML之间的转换,提供了高效且便捷的解决方案。...

    fastjson2-2.0.39.zip

    《深入理解Java编程中的Fastjson库:以fastjson2-2.0.39为例》 在Java编程中,处理JSON数据是一项常见的任务。...通过不断学习和实践,开发者可以充分利用Fastjson的潜力,更好地应对各种JSON相关的编程挑战。

    阿里fastjson.jar

    阿里Fastjson是一个高性能的JSON库,它主要用于Java平台的数据序列化和反序列化。这个库以其卓越的速度和易用性而备受赞誉。...通过理解和熟练掌握Fastjson,开发者可以更便捷地处理JSON相关的任务。

    fastjson.jar包

    - `fastjson-1.2.2.zip`可能是包含所有资源的完整包,包括jar文件、源码以及其他构建相关文件。 总的来说,Fastjson作为一个强大且易用的JSON处理工具,深受Java开发者喜爱。无论是在服务器端还是客户端,它都能...

    fastjson项目:Fastjson-master.zip

    3. **流式处理**:对于大数据量处理,Fastjson提供了流式API,可以逐行读取和生成JSON,避免一次性加载大量数据导致的内存溢出问题。 4. **JSONPath支持**:借鉴了XPath的思想,Fastjson提供了JSONPath表达式,方便...

    fastJson开发包、源码及相关api文档

    **FastJson:阿里巴巴高效JSON处理库** FastJson是阿里巴巴推出的一款高性能的JSON库,它以其卓越的解析速度和简洁易用的API,在Java社区中获得了广泛的应用。与其它JSON库如Jackson、Gson等相比,FastJson在某些...

    阿里巴巴fastjson的jar包

    **Fastjson:阿里巴巴的强大JSON库** Fastjson是阿里巴巴开发的一款高效、功能丰富的JSON解析库,广泛应用于Java开发中。它提供了快速的性能,...在实际项目中,合理利用Fastjson,可以大大简化JSON相关的编程工作。

    fastJSONjar包

    这个jar包不仅包含了FastJSON的主要功能,还附带了一些相关的jar包,如Apache Commons工具包,提供了额外的实用工具类,进一步增强了JSON处理的能力。 **FastJSON的核心特性** 1. **速度优势**:FastJSON以其高...

    fastjson-1.2.5 三合一

    **Fastjson-1.2.5 三合一详解** Fastjson是阿里巴巴开发的一款高效、功能强大的JSON库,它被广泛应用于Java开发中,用于JSON序列化...通过深入研究这些组件,开发者可以更有效地利用Fastjson进行JSON相关的开发工作。

    fastjson_source.zip

    单元测试是软件质量保障的重要环节,通过这些测试,开发者可以验证Fastjson在各种条件下的行为,从而发现并修复潜在的问题。 项目结构方面,`fastJSON.nuspec`文件是NuGet包规范文件,说明了Fastjson在.NET环境中的...

    fastjson-1.2.74.jar和fastjson-1.2.60.jar

    版本1.2.74相较于1.2.60,可能包含了安全相关的修复和优化。对于JSON注入攻击,Fastjson提供了安全模式,可以通过`JSONConfig`配置开启,提高应用的安全性。 总的来说,Fastjson是一个强大且易用的工具,无论是...

    测试fastjson与protobuf

    这些标签有助于归类和搜索相关的信息,方便其他开发者查找和学习。 至于“test”这个压缩包文件名,很可能是包含了测试代码或测试数据的文件。在实际的测试过程中,这个文件可能包含了一个或多个Java源代码文件,...

    fastjson漏洞环境

    然而,自其发布以来,Fastjson 一直存在一些安全漏洞,特别是与反序列化相关的风险。在给定的“fastjson漏洞环境”中,我们关注的是三个特定版本的 Fastjson 反序列化漏洞:1.2.67、1.2.66 和 1.2.62。 **一、...

    fastjson-1.2.9.jar.7z

    《深入解析Fastjson-1.2.9》 Fastjson是阿里巴巴开源的...无论是小型项目还是大型系统,Fastjson都能游刃有余地应对JSON相关的挑战。在实际开发中,熟练掌握Fastjson的使用,不仅能提高开发效率,也能提升系统的性能。

    fastjson解析json.rar

    这个压缩包“fastjson解析json.rar”显然包含了使用Fastjson进行JSON解析的相关资源,包括fastjson的库文件、示例代码以及可能的数据模型类。下面将详细介绍Fastjson的使用方法以及压缩包中的关键文件。 首先,`...

    fastjson-1.1.2.jar

    - **安全性**:Fastjson提供了一些安全相关的特性,如避免XXE(XML External Entity)攻击和DoS(Denial of Service)攻击。 3. **使用方法** - **JSON字符串到Java对象**:使用`parseObject(String jsonString,...

    fastjsonjar包.rar

    描述中的"fastjsonjar包.rar"再次确认了这是与Fastjson相关的Java库的压缩文件,它以RAR格式提供。RAR是一种流行的文件压缩格式,通常用于打包多个文件或目录以便于存储和传输。 【标签解析】 "jsonjar包"这个标签...

    fastjson-1.2.0.rar

    描述中的"fastjson-1.2.0.rar"进一步确认了这个压缩包与Fastjson库的某个具体版本相关。1.2.0版本可能包含了该库的源代码、文档、示例或其他相关资源,供开发者学习、调试或集成到项目中。 标签"json"表明这个...

Global site tag (gtag.js) - Google Analytics