`
yiheng
  • 浏览: 156652 次
社区版块
存档分类

Java 的JSON、XML转换方法——目录索引

 
阅读更多

JSON及XML的Java序列化、反序列化(转换)在WebService、Ajax数据传递中,
用得比较多。如:在用ExtJS、jQuery、mootools以及一些WebService时,你可以需要用到JSON、XML,
给前端传递JSON或XML数据。这个时候你就可以用下面的这些技术帮助你转换Java对象,这些技术都
可以轻易完成。比你手动拼接字符前要方便、省事得多。JSON的传递数据相对XML要更快些,
且性能更好,但XML的可读性更清晰。至于用JSON,还是XML就看你的需求了。

json-lib框架,可以完成Java对象到JSON的相互转换,以及简单转换XML。

在线博文:

For cnblogs:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html

For csdn: http://blog.csdn.net/IBM_hoojo/archive/2011/04/21/6339246.aspx

Jackson框架,可以很方便的完成Java对象和JSON的相互转换。也可以完成xml转换,但是还不是那么的完善。

在线博文:

For cnblogs:http://www.cnblogs.com/hoojo/archive/2011/04/22/2024628.html

For csdn:http://blog.csdn.net/IBM_hoojo/archive/2011/04/22/6340762.aspx

XStream对JSON、XML的都支持,它可以对JSON或XML的完美转换。

在线博文:

For csblogs:http://www.cnblogs.com/hoojo/archive/2011/04/22/2025197.html

For csdn:http://blog.csdn.net/IBM_hoojo/archive/2011/04/22/6342386.aspx

用Castor来完成Java对象到xml的相互转换。

在线博文:

for csblogs:http://www.cnblogs.com/hoojo/archive/2011/04/25/2026819.html

for csdn:http://blog.csdn.net/IBM_hoojo/archive/2011/04/25/6360916.aspx

Jaxb2完成xml的转换

在线博文:

For cnblogs:http://www.cnblogs.com/hoojo/archive/2011/04/26/2029011.html

For csdn:http://blog.csdn.net/IBM_hoojo/archive/2011/04/26/6363491.aspx

Jibx完成Java到XML的相互转换

在线博文:

For cnblogs:http://www.cnblogs.com/hoojo/archive/2011/04/27/2030205.html

For csdn:http://blog.csdn.net/IBM_hoojo/archive/2011/04/27/6366333.aspx

分享到:
评论

相关推荐

    JSON 解析jar

    提供的两个jar文件——`json-lib-2.4-jdk15.jar`和`google.org.json.jar`是专门用于JSON解析的库,它们为开发者提供了方便的方法来处理JSON字符串。 1. `json-lib-2.4-jdk15.jar`:这是一个开源项目,它为多种编程...

    Pro.SQL.Server.2008.XML

    3. **XML 数据的转换**:书中还讲解了如何使用 SQL Server 2008 的转换功能,如 XSLT,将 XML 数据转换成其他格式,如 HTML 或 JSON。 4. **XML 数据的安全性**:考虑到数据安全性问题,本书也提到了如何设置权限以...

    mybatis方式elasticsaerch的sql

    当调用`searchByKeyword`方法时,插件会读取XML中的`<es:query>`,解析DSL,然后通过Elasticsearch Java API发送请求并处理返回的结果。 需要注意的是,Elasticsearch查询DSL的灵活性远超SQL,因此在映射过程中可能...

    用Lucene实现简单搜索引擎【文档+代码】

    IndexWriter则负责将Documents转换为倒排索引,这是一种高效的数据结构,用于快速查找包含特定术语的文档。最后,IndexReader用于读取并操作已建立的索引。 在Java中,我们首先需要导入Lucene的相关库,并创建...

    Struts2应用开发详解03

    你可以创建一个自定义的`Converter`,解析JSON日期字符串,并将其转换为Java的`java.util.Date`对象。然后,通过配置文件或注解将这个转换器应用到相应的Action字段上。 总的来说,“Struts2应用开发详解03”涵盖了...

    compass-reference.pdf

    使用XML或JSON文件进行配置,提供了一种声明式的方法来设置Compass,便于版本控制和团队协作。 #### Schema Based Configuration 基于模式的配置允许开发者定义数据结构和索引规则,确保数据的准确性和一致性。 ##...

    solr完全工具包

    Apache Solr是一个流行的、基于Java的开源搜索平台,它提供了强大的全文检索、Hit高亮、 faceted search(面向切面的搜索)、分布式搜索以及XML/JSON等接口等功能。在Linux环境下部署Solr,可以为企业的数据提供高效...

    Java+TCPIP+Socket编程(中文版)

    ### Java+TCPIP+Socket编程(中文版) —— 关键知识点详解 #### 第1章 简介 - **计算机网络、分组报文和协议** 计算机网络是通过通信设备和线路将地理位置分散、功能独立的多个计算机系统互连起来,以功能完善的...

    lucene4 solr4j arIk4

    3. JSON和XML支持:SolrJ能够处理Solr的多种响应格式,便于数据的交换和处理。 最后,AriK4是一个用于地理空间信息检索的库,它基于Lucene扩展了空间搜索能力。AriK4的主要特点包括: 1. 空间索引:AriK4引入了...

    SSH 配置实例: Spring 3.1 + Hibernate 4.2 + Struts 2.3

    4. jackson-mapper-asl-1.8.8.jar 和 jackson-core-asl-1.8.8.jar: 这是Jackson库的一部分,用于JSON序列化和反序列化,可以帮助Spring MVC将Java对象转换为JSON格式,供前端使用。 5. jstl-1.2.jar: JavaServer ...

    Servlet_jsp_ajax_jquery(含答案).doc

    4. 选择并设置第二个`<li>`的字体颜色,正确选项是D:`$('ul li:eq(1)').css('color','red')` `eq(1)`选择索引为1的元素,即第二个元素,因为索引是从0开始的。 5. jQuery的`:hidden`选择器用于选取隐藏的元素。在...

    neo4j最全面指南以及springboot+java驱动不用编写复杂语句

    - **Java API**: 提供两种 Java API —— Cypher API 和 Native Java API,便于 Java 开发者使用。 **优点**: - **易于表示连接数据**: 由于其图形数据模型的本质,表示高度连接的数据极为自然。 - **快速检索连接...

    struts2帮助文档(英文)

    Javadoc是Java语言的标准工具,用于自动生成关于代码的文档,包括类、方法、注释等。使用这个生成器,你可以创建自己的Struts2 Javadoc文档,并将其转换为便于查看和检索的CHM格式。 通过这个帮助文档,开发者可以...

    学生成绩管理系统

    《学生成绩管理系统——基于Java的文件流存储》 在信息技术领域,开发一款学生管理系统能够极大地提高教育机构的效率,简化成绩记录与管理的过程。本文将深入探讨一个以Java编程语言实现的“学生成绩管理系统”,它...

    up_575344_SolrPhpClient_9dit9.rar

    - **XML/JSON格式**:Solr的通信数据通常使用XML或JSON格式,PHP需要处理这些数据进行序列化和反序列化。 - **索引操作**:如何向Solr添加、删除和更新文档,以及批量处理这些操作。 - **查询构造**:构建Solr查询...

    matterhorn-distribution-service-hls:定制分发服务,可将编码的衍生产品细分为与HLS兼容的文件

    此外,Java的XML和JSON处理库,如Jackson或JDOM,可以方便地生成和解析m3u8索引文件,确保与HLS的无缝对接。 马特霍恩服务的实现主要包括以下几个关键步骤: 1. **文件接收与验证**:服务端接收到编码后的视频文件...

    市场数据解析器服务

    《市场数据解析器服务——基于Java的技术实现与应用》 市场数据解析器服务在金融、电商、数据分析等领域中起着至关重要的作用。它主要用于处理、分析来自不同市场的大量实时或历史数据,帮助业务决策者快速获取关键...

Global site tag (gtag.js) - Google Analytics