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

阿里巴巴开源JSON解析组件FastJson简单使用笔记

阅读更多
惯例,直接上代码,环境:groovy1.8.6+jdk1.6.31,测试环境:GroovyConsole

将FastJson.jar放到groovy\lib目录中。

import com.alibaba.fastjson.JSON
import com.alibaba.fastjson.JSONObject

class Test {
    static main(args){
        String text = '{"name":"老张头", "age":66}'

        /** 将JSON字符串转换为JSON对象 **/
        JSONObject json = JSON.parseObject(text)
        println json.name

        /** 将JSON字符串转换为JavaBean对象 **/
        User user = JSON.parseObject(text, User.class)
        println user

        /** 将JavaBean对象转换为JSON字符串 **/
        String jsonObject = JSON.toJSONString(user);
        println jsonObject

        /** 将JavaBean对象转换为JSON对象,报错 **/
        //JSONObject userJson = (JSONObject) JSON.toJSON(user)
        //println userJson
    }
}
private class User {
    String name
    int age
}


输出结果:
老张头
User@19dcf69
{"age":66,"name":"老张头"}
分享到:
评论
2 楼 纵观全局 2016-06-21  
Great
1 楼 在世界的中心呼喚愛 2012-07-25  
好东西啊,就用这个包。

相关推荐

    阿里巴巴json解析 fastjson.jar

    Fastjson是阿里巴巴开源的一个Java语言编写的高性能功能完备的JSON库。它的设计目标是提供快速的性能,使JSON操作如同Java对象一样简单。Fastjson不仅支持将Java对象转换为JSON字符串,还能将JSON内容转换为对应的...

    阿里巴巴JSON的jar包 fastjson-1.1.40.jar

    阿里巴巴JSON的jar包 fastjson-1.1.40.jar。 免费下载阿里巴巴JSON的jar包,有什么不懂可以下面留言问我,亲测可用。我们公司做项目的时候经常用到,集成的东西挺多 阿里巴巴json

    阿里巴巴开源fastjson

    Fastjson,作为阿里巴巴开源的一款高效、功能强大的JSON库,它在Java开发领域中被广泛使用。JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,因其简洁明了的特性,深受开发者喜爱。Fastjson正是...

    基于阿里巴巴的Java高性能JSON解析器fastjson设计源码

    该项目为基于阿里巴巴技术的Java高性能JSON解析器fastjson的设计源码,涵盖3251个文件,其中包含3121个Java源文件,47个JSON文件,32个类定义文件,13个XML文件,6个文本文件,4个Kotlin文件,4个配置文件,3个...

    json解析:FastJson使用归纳.pdf

    json解析:FastJson使用归纳.pdf

    阿里巴巴的JSON实用jar包集合整理

    fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴开发。 包中包含fastjson-1.1.37.jar,fastjson-1.2.2.jar ,fastjson-1.2.2-sources.jar等

    fastjson阿里巴巴公司推出的 强大json解析工具

    FASTJSON 阿里巴巴推出的 json解析工具

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

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

    C#简单快速的json组件fastJSON使用介绍.docx

    fastJSON 是一个开源的 JSON 序列化组件,可以用于 C# 中对 JSON 数据的序列化和反序列化。它的主要特点是速度快、易于使用,并且支持多种数据类型。 fastJSON 的优点 fastJSON 的优点包括: * 快速序列化和反...

    java FASTJSON 解析复杂JSON实例源码

    Java中的Fastjson是一个高效、功能丰富的JSON库,由阿里巴巴开发并维护。它提供了一种简单的方式来序列化和反序列化Java对象,使得处理JSON数据变得轻而易举。在这个实例中,我们将深入探讨如何使用Fastjson来解析...

    阿里巴巴fastjson-1.2.83.jar

    阿里巴巴1.2.80及之前版本存在高危漏洞,已发布最新的1.2.83版本,供需要的各位下载使用。

    json解析 gson fastjson

    **Fastjson** 是阿里巴巴开发的高性能的JSON库,它的特点是解析速度极快,同时提供了丰富的API供开发者使用。Fastjson同样支持将Java对象转换为JSON字符串,以及将JSON字符串反序列化为Java对象。与Gson不同的是,...

    json解析之fastjson包

    解析json更快,更便捷,alibaba自己封的json包,fastjson

    开源Json解析包:fastjson2-2.0.19.android

    fastjson2-2.0.19.android,开源Json解析软件的Android版本。 FastJson是alibaba出品的开源Json解析软件,可用于Json的序列化反序列化,具有效率高、使用简单的优点。

    Json解析案例json,fastjson,gson

    本文将深入探讨三种广泛使用的JSON解析库:原生的`json`库,阿里巴巴的`fastjson`,以及Google的`gson`。 ### 1. 原生`json`库 Android系统内建了一个简单的`org.json`库,提供基本的JSON操作。它包括`JSONObject`...

    fastjson Json解析

    Fastjson是阿里巴巴开源的一款高性能的Java JSON库,它提供了非常快速的JSON到Java对象以及Java对象到JSON字符串的转换能力。在处理JSON数据时,Fastjson因其简单易用、性能优异而备受开发者喜爱。在本文中,我们将...

    阿里巴巴json包.rar

    Fastjson是阿里巴巴开源的一个高性能的JSON库,其主要功能包括将Java对象转换为JSON字符串,以及将JSON内容解析为Java对象。在Java开发中,JSON作为一种常见的数据交换格式,被广泛用于前后端交互、存储或传输数据。...

    Json_Gson_FastJson解析

    在Java世界中,有多种库可以帮助我们解析和生成JSON,其中最常用的包括org.json、Google的Gson以及阿里巴巴的FastJson。下面我们将详细探讨这三种JSON解析库的使用方法。 1. **org.json**: org.json是一个开源的...

    阿里巴巴 fastJson jar包

    阿里巴巴的Fastjson是一款高效、功能丰富的JSON库,广泛应用于Java开发中。它的主要目标是提供快速的性能,轻量级的API以及对Java对象和JSON数据之间的无缝转换。Fastjson在处理大规模数据序列化和反序列化时表现...

    火山安卓JSON解析库 FastJSON

    火山安卓JSON解析库 FastJSON 对于多层嵌套的JSON数据,可以使用 取对象(JSON路径)。例如:取对象(对象A.对象B).取文本(name),这样既可取出对象A下的对象B里面的name键值,路径中支持数组索引。

Global site tag (gtag.js) - Google Analytics