博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fastjson 的简单说明及使用
阅读量:6220 次
发布时间:2019-06-21

本文共 1151 字,大约阅读时间需要 3 分钟。

本文转载自:

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

各个版本jar包下载地址:

源码下载地址:

主要特点:

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

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

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

 

使用说明:fastjson的最主要的使用入口是com.alibaba.fastjson.JSON,具体见下面代码:

package com.test;import java.util.HashMap;import java.util.Map;import com.alibaba.fastjson.JSON;import com.test.entity.User;public class FashJsonTest {    public static void main(String[] args) {        //实体类 -->> json字符串        User user = new User("张三", "男", 26);        String userJson = JSON.toJSONString(user);        System.out.println(userJson);        //json字符串 -->> 实体类         User newUser = JSON.parseObject(userJson,User.class);        System.out.println(newUser.getName());                //Map -->> json字符串        Map 
map = new HashMap
(); map.put("date", "2015-07-24"); System.out.println(JSON.toJSONString(map)); //Map -->> json字符串 Map
objMap = new HashMap
(); objMap.put("curUser", user); System.out.println(JSON.toJSONString(objMap)); }}

运行结果:

你可能感兴趣的文章
设计模式3:模板模式(1)
查看>>
Fiddler 抓包工具总结
查看>>
java -jar 与nohup的区别
查看>>
时间工具类--java
查看>>
快学Scala-第五章 类
查看>>
[ASP.NET]验证码的实现以及用户密码的简单加密
查看>>
泛型约束
查看>>
linux,添加新硬盘的方法
查看>>
angular源码分析2-依赖注入实现
查看>>
小明的账单
查看>>
传统自定义标签(2)-Tag接口的执行流程(包含执行顺序的图片)
查看>>
ansible中tag的用法
查看>>
标定概念_calibration_concept
查看>>
简易调用及实例化模型
查看>>
7.3.5 Tomcat堆溢出分析(1)
查看>>
微博已死 有事烧纸
查看>>
Opencv常用函数
查看>>
JavaScript隐藏的坑一,隐式调用toString
查看>>
antdpro 打包部署后访问路由刷新后404
查看>>
CSS3中background-origin和background-clip的区别
查看>>