`
leon1509
  • 浏览: 541392 次
  • 性别: 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  
好东西啊,就用这个包。

相关推荐

    springboot实现FastJson解析json数据的方法

    FastJson是由阿里巴巴开源的一款Java语言编写的高性能的JSON处理器。它可以方便快速地将Java对象转换成JSON字符串,也可以将JSON字符串转换回Java对象。FastJson支持泛型、支持循环引用、支持各种Java集合类型等特性...

    fastjson使用笔记

    Fastjson是阿里巴巴开源的一款高性能的JSON库,它在Java世界中扮演着数据交换格式的重要角色。Fastjson以其极高的性能和简洁的API,广泛应用于各种场景,如Web服务、数据分析以及Android应用等。本文将深入探讨...

    JSon的完整jar包

    4. Fastjson:阿里巴巴开源的高性能JSON库,它的特点在于解析速度快,支持Java反射和注解,能处理复杂的数据结构,包括Java 8的新特性和集合类型。 在实际使用这些jar包时,你需要根据项目需求选择合适的库。例如,...

    Spring Boot 学习笔记完整教程.pdf

    - **使用其他 JSON 转换框架**:虽然 Spring Boot 默认使用 Jackson 进行 JSON 数据转换,但开发者可以引入其他转换框架如 Gson 或 Fastjson 来替代。 - **全局异常捕捉**:Spring Boot 提供了对全局异常处理的支持...

    exDubbo:看了下dubbo,加一些注释。两台电脑之间共享使用

    Dubbo是中国阿里巴巴公司开源的一款高性能、轻量级的服务治理框架,它主要应用于分布式系统的微服务架构中。下面将详细介绍ExDubbo以及与Dubbo相关的知识点。 1. **Dubbo核心概念** - **服务提供者(Provider)**:...

Global site tag (gtag.js) - Google Analytics