`
wisfly
  • 浏览: 62950 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

Java的JSON处理器(fastjson,Jackson)

 
阅读更多

小伙伴们,我开了一家海淘护肤品淘宝店,搜索店铺“禾子蝶的海淘铺”,正品保证,欢迎进店选购哦。谢谢!

 

1:fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。

主要特点:

  • 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson

  • 强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)

  • 零依赖(没有依赖其它任何类库除了JDK)

示例代码:

        import com.alibaba.fastjson.JSON;

        BeautyParam  b = new BeautyParam();
        b.setAppId("22");
        b.setBeginTime("2016,4,5");
        b.setOrderState("3");
        b.setPhone("13343435455");
        String json = JSON.toJSONString(b);
        System.out.println(json);

输出:

{"appId":"22","beginTime":"2016,4,5","orderState":"3","phone":"13343435455"}
com.cmcc.param.beauty.BeautyParam@185d8b6
其他转换详情看JSON类,如果只使用到了简单的个别转换可以封装个FastjsonUtil类使用。       

 

 

2:Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。

BeautyParam  b = new BeautyParam();
        b.setAppId("22");
        b.setBeginTime("2016,4,5");
        b.setOrderState("3");
        b.setPhone("13343435455");
        ObjectMapper o =new ObjectMapper();
        String s = o.writeValueAsString(b);
        System.out.println(s);
        BeautyParam b1 = o.readValue(s, BeautyParam.class);
        System.out.println(b1);

输出:

{"appId":"22","orderType":null,"orderId":null,"userId":null,"beginTime":"2016,4,5","endTime":null,"paymentType":null,"orderState":"3","bookingTimeBegin":null,"bookingTimeEnd":null,"phone":"13343435455","page":null,"pagesize":null,"offset":null}
com.cmcc.param.beauty.BeautyParam@59ec2012
其他转换详情看ObjectMapper类,如果只使用到了简单的个别转换可以封装个JacksonUtil类使用。       

 

小伙伴们,我开了一家海淘护肤品淘宝店,搜索店铺“禾子蝶的海淘铺”,正品保证,欢迎进店选购哦。谢谢!

分享到:
评论

相关推荐

    Java的JSON处理器 fastjson-v2

    fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器 主要特点: 快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson) 强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、...

    阿里巴巴开源的Java的JSON处理器 fastjson.zip

    包括jackson)强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)零依赖(没有依赖其它任何类库除了JDK)示例代码:import com.alibaba.fastjson.JSON; Group group = new Group(); ...

    Java的JSON处理器fastjson使用方法详解

    1. **快速**:Fastjson的解析和生成速度非常快,相比其他基于Java的JSON库,如Jackson,它具有显著的性能优势。 2. **强大**:Fastjson支持Java的各种标准类型,包括但不限于Java Bean、Collection、Map、Date以及...

    26个阿里 Java 开源项目,很全面!

    3. Java 的 JSON 处理器 fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。主要特点:快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson);强大...

    java如何利用FastJSON、Gson、Jackson三种Json格式工具自定义时间序列化

    FastJSON是阿里巴巴开发的高性能JSON处理器。尽管它在解析速度上表现出色,但在处理复杂类型Bean到Json的转换时可能需要特殊处理。对于自定义时间序列化,可以通过创建一个`TypeHandler`或`SerializerFeature`来...

    json封装的jar包

    1. **Jackson**:Jackson是一个高性能的JSON处理器,它的核心库`com.fasterxml.jackson.core`包含了JSON解析器和生成器。`ObjectMapper`类是Jackson的主要接口,可以将Java对象转换为JSON字符串,反之亦然。此外,`...

    fastjson项目:Fastjson-master.zip

    《深入解析Fastjson:Java语言中的JSON处理器》 Fastjson,作为阿里巴巴开发的一款高效、功能丰富的JSON库,已经成为Java开发者处理JSON数据的重要工具。本文将深入探讨Fastjson的设计理念、核心功能、使用方法以及...

    jar包fastjson-1.2.75.zip

    相比于其他流行的JSON处理器,如Google的Gson和Facebook的Jackson,Fastjson在性能上表现出色,尤其是在大量数据处理时,其解析和序列化速度更为快速。 Fastjson的核心功能包括: 1. **JSON解析**: 可以将JSON字符...

    fastjson jar包 和 api

    6. **性能优势**:Fastjson以其高效的性能而闻名,其设计目标就是提供极快的JSON解析速度,比其他同类库如Jackson、Gson等在某些场景下表现出更高的效率。 **Fastjson API详解** Fastjson的API主要包括以下几个...

    json所有架包

    例如,如果你的项目依赖Spring框架,那么Jackson可能已经作为默认的JSON处理器集成在内,因为Spring对Jackson提供了良好的支持。 总结来说,Java中的JSON库是开发Web服务和应用程序的重要工具。理解并掌握这些库的...

    java操作json的通用类

    在实际应用中,为了处理JSON,Java开发人员可能会使用如Jackson、Gson或Fastjson等库。例如,Jackson库提供了`ObjectMapper`类,可以方便地实现对象到JSON和JSON到对象的转换,同时还支持自定义序列化和反序列化行为...

    FastJson.jar.rar

    《深入解析FastJson——Java高效JSON处理库》 在Java开发中,数据交换与序列化是常见的需求,而FastJson作为一个高性能的JSON库,因其简洁的API和出色的性能,深受开发者喜爱。本篇文章将深入探讨FastJson的核心...

    Java解析Json所需的Jar包

    4. **Fastjson库**:由阿里巴巴开发的Fastjson是一个高性能的JSON库,它支持直接映射Java Bean到JSON,反之亦然,具有极高的性能和易用性。 5. **Jackson-dataformat-xml库**:这是Jackson的一个扩展,允许在XML和...

    fastjson alibaba jar包

    1. **JSON解析与生成**:Fastjson能够快速地将Java对象转换为JSON字符串,同时也能将JSON字符串解析成Java对象,提供了便捷的数据交换方式。 2. **流式处理**:对于大数据量的处理,Fastjson支持流式解析和生成,...

    JSON序列化工具探析.pdf

    FastJson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发的。他遵循http://json.org标准,为其官方网站收录的参考实现之一。功能强大,支持各种JDK版本。此外,它最大的特点是无依赖,不需要额外的jar,能够...

    json使用的jar包

    2. Jackson:由FasterXML团队开发的高性能JSON处理器,它提供了一个强大的API,用于处理JSON的生成和解析。Jackson分为多个模块,如core、databind和jackson-dataformat-xml等,其中Jackson-databind是处理Java对象...

    fastJson.rar

    《Fastjson:高效便捷的Java JSON库》 Fastjson是阿里巴巴提供的一款开源的Java语言编写的高性能功能完备的JSON库,其设计目标是用于解决Java平台上的JSON处理问题,包括JSON与Java对象之间的互相转换。在当今信息...

Global site tag (gtag.js) - Google Analytics