zoukankan      html  css  js  c++  java
  • 学习进度条12

    Fastjson 简介

    Fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。

    Fastjson 可以操作任何 Java 对象,即使是一些预先存在的没有源码的对象。

    Fastjson 源码地址:https://github.com/alibaba/fastjson

    Fastjson 中文 Wiki:https://github.com/alibaba/fastjson/wiki/Quick-Start-CN

    Fastjson 特性

    提供服务器端、安卓客户端两种解析工具,性能表现较好。

    提供了 toJSONString() 和 parseObject() 方法来将 Java 对象与 JSON 相互转换。调用toJSONString方 法即可将对象转换成 JSON 字符串,parseObject 方法则反过来将 JSON 字符串转换成对象。

    允许转换预先存在的无法修改的对象(只有class、无源代码)。

    Java泛型的广泛支持。

    允许对象的自定义表示、允许自定义序列化类。

    支持任意复杂对象(具有深厚的继承层次和广泛使用的泛型类型)

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>x.x.x</version>
    </dependency>
    @Test
    public void whenGenerateJson_thanGenerationCorrect() throws ParseException {
        JSONArray jsonArray = new JSONArray();
        for (int i = 0; i < 2; i++) {
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("AGE", 10);
            jsonObject.put("FULL NAME", "Doe " + i);
            jsonObject.put("DATE OF BIRTH", "2016/12/12 12:12:12");
            jsonArray.add(jsonObject);
        }
        String jsonOutput = jsonArray.toJSONString();
    }
  • 相关阅读:
    Java-io流入门到精通详细总结
    Java网络编程总结
    递归--逆波兰表达式
    递归--N皇后问题
    递归--汉诺塔问题 (Hanoi)
    递归--求n!的阶乘结果
    枚举--熄灯问题
    枚举--假币问题
    枚举--生理周期
    枚举--完美立方Python算法实现
  • 原文地址:https://www.cnblogs.com/hhw12345/p/14909916.html
Copyright © 2011-2022 走看看