zoukankan      html  css  js  c++  java
  • Fastjson

    Fastjson

    记录一些Fastjson 基本使用,满足日常开发需求

    Maven 引入依赖

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>fastjson</artifactId>
        <version>1.2.76</version>
    </dependency>
    

    sample

    简单序列化,反序列化

    String json = JSON.toJSONString(new Person("Bob", 18));
    System.out.println(json);
    
    Person p = JSON.parseObject(json, Person.class);
    System.out.println(p);
    

    日期格式化

    p = new Person("Bob", 18, LocalDateTime.now());
    String pj = JSON.toJSONString(p);
    System.out.println(pj);
    
    p = JSON.parseObject(pj, Person.class);
    System.out.println(p);
    
    @Data
    public class Person {
        private String name;
        private Integer age;
    
        @JSONField(format = "yyyy-MM-dd HH:mm:ss")
        private LocalDateTime birthday;
    }
    

    JSONObject API

    JSONObject API 适用于复杂嵌套数据类型 当然最好的方式还是采用 sample的方式,更符合Java风格

    JSONObject jsonObject = JSON.parseObject("{}");
    String value = jsonObject.getString("key");
    JSONArray jsonArray = jsonObject.getJSONArray("keyList");
    
  • 相关阅读:
    js如何求一组数中的极值
    五星评分效果 原生js
    省市区三级联动
    jq表头固定
    css垂直居中 两种方法
    node.js grunt文件压缩
    js 定时器
    动态规划---最长公共子序列
    AES,RSA对称加密和非对称加密
    正则表达式学习笔记
  • 原文地址:https://www.cnblogs.com/zenan/p/15129162.html
Copyright © 2011-2022 走看看