最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

fastjson 使用方法詳細介紹

 更新時間:2017年11月09日 17:24:24   作者:zeuskingzb  
Fastjson是一個Java語言編寫的JSON處理器,由阿里巴巴公司開發(fā)。接下來通過本文給大家分享fastjson 使用方法詳細介紹,感興趣的朋友一起看看吧

Fastjson介紹

Fastjson是一個Java語言編寫的JSON處理器。

1、遵循http://json.org標準,為其官方網(wǎng)站收錄的參考實現(xiàn)之一。

2、功能qiang打,支持JDK的各種類型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。

3、無依賴,不需要例外額外的jar,能夠直接跑在JDK上。

4、開源,使用Apache License 2.0協(xié)議開源。http://code.alibabatech.com/wiki/display/FastJSON/Home

如果獲得Fastjson?

SVN:http://code.alibabatech.com/svn/fastjson/trunk/
WIKI:http://code.alibabatech.com/wiki/display/FastJSON/Home
Issue Tracking:http://code.alibabatech.com/jira/browse/FASTJSON

如果你使用了Maven,maven repository配置如下:

<repository>
 <id>opensesame</id>
 <name>Alibaba OpenSource Repsoitory</name>
 <url>http://code.alibabatech.com/mvn/releases/</url>
 <snapshots>
 <enabled>false</enabled>
 </snapshots>
</repository>

pom.xml文件中加入依賴依賴:

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

如果沒有使用maven,可以直接下載:

http://code.alibabatech.com/mvn/releases/com/alibaba/fastjson/1.0.4/fastjson-1.0.4.jar
http://code.alibabatech.com/mvn/releases/com/alibaba/fastjson/1.0.4/fastjson-1.0.4-sources.jar

使用介紹:

Fastjson的最主要的使用入口是com.alibaba.fastjson.JSON

import com.alibaba.fastjson.JSON;
public static final Object parse(String text); // 把JSON文本parse為JSONObject或者JSONArray
public static final JSONObject parseObject(String text); // 把JSON文本parse成JSONObject
public static final <T> T parseObject(String text, Class<T> clazz); // 把JSON文本parse為JavaBean
public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray
public static final <T> List<T> parseArray(String text, Class<T> clazz); //把JSON文本parse成JavaBean集合
public static final String toJSONString(Object object); // 將JavaBean序列化為JSON文本
public static final String toJSONString(Object object, boolean prettyFormat); // 將JavaBean序列化為帶格式的JSON文本
public static final Object toJSON(Object javaObject); 將JavaBean轉(zhuǎn)換為JSONObject或者JSONArray。

代碼示例:

代碼示例用到類User和Group:

public class User {
 private Long id;
 private String name;
 public Long getId() { return id; }
 public void setId(Long id) { this.id = id; }
 public String getName() { return name; }
 public void setName(String name) { this.name = name; }
}
public class Group {
 private Long id;
 private String name;
 private List<User> users = new ArrayList<User>();
 public Long getId() { return id; }
 public void setId(Long id) { this.id = id; }
 public String getName() { return name; }
 public void setName(String name) { this.name = name; }
 public List<User> getUsers() { return users; }
 public void setUsers(List<User> users) { this.users = users; }
}

Encode代碼示例:

import com.alibaba.fastjson.JSON;
Group group = new Group();
group.setId(0L);
group.setName("admin");
User guestUser = new User();
guestUser.setId(2L);
guestUser.setName("guest");
User rootUser = new User();
rootUser.setId(3L);
rootUser.setName("root");
group.getUsers().add(guestUser);
group.getUsers().add(rootUser);
String jsonString = JSON.toJSONString(group);
System.out.println(jsonString);

Decode 代碼示例:

Group group2 = JSON.parseObject(jsonString, Group.class);

總結(jié)

以上所述是小編給大家介紹的fastjson 使用方法詳細介紹,希望對大家有所幫助,如果大家有任何疑問請

給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Java單例模式繼承覆蓋多態(tài)原理詳解

    Java單例模式繼承覆蓋多態(tài)原理詳解

    這篇文章主要介紹了Java單例模式繼承覆蓋多態(tài)原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Java采用setAsciiStream方法檢索數(shù)據(jù)庫指定內(nèi)容實例解析

    Java采用setAsciiStream方法檢索數(shù)據(jù)庫指定內(nèi)容實例解析

    這篇文章主要介紹了Java采用setAsciiStream方法檢索數(shù)據(jù)庫指定內(nèi)容,是比較實用的功能,需要的朋友可以參考下
    2014-08-08
  • Java設(shè)計模式之抽象工廠模式

    Java設(shè)計模式之抽象工廠模式

    這篇文章主要為大家詳細介紹了Java設(shè)計模式之抽象工廠模式的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • SpringBoot整合JDBC、Druid數(shù)據(jù)源的示例代碼

    SpringBoot整合JDBC、Druid數(shù)據(jù)源的示例代碼

    這篇文章主要介紹了SpringBoot整合JDBC、Druid數(shù)據(jù)源,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • MyBatisPlus標準數(shù)據(jù)層CRUD的使用詳解

    MyBatisPlus標準數(shù)據(jù)層CRUD的使用詳解

    這篇文章主要介紹了MyBatisPlus標準數(shù)據(jù)層CRUD的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • Java靜態(tài)代理和動態(tài)代理的深入講解

    Java靜態(tài)代理和動態(tài)代理的深入講解

    這篇文章主要給大家介紹了關(guān)于Java靜態(tài)代理和動態(tài)代理的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • Springboot RestTemplate 簡單使用解析

    Springboot RestTemplate 簡單使用解析

    這篇文章主要介紹了Springboot RestTemplate 簡單使用解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Spring中@Autowire注入的深入講解

    Spring中@Autowire注入的深入講解

    這篇文章主要給大家介紹了關(guān)于Spring中@Autowire注入的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • MyBatisPlus3.4.3版自動生成代碼的使用過程

    MyBatisPlus3.4.3版自動生成代碼的使用過程

    這篇文章主要介紹了MyBatisPlus3.4.3版自動生成代碼的使用,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • IDEA-Maven環(huán)境配置及使用教程

    IDEA-Maven環(huán)境配置及使用教程

    這篇文章主要為大家詳細介紹了IDEA-Maven環(huán)境配置及使用教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論

含山县| 高密市| 西乡县| 邵阳市| 廊坊市| 贡觉县| 介休市| 黄龙县| 那坡县| 龙里县| 许昌市| 通化县| 永城市| 竹北市| 望奎县| 阿鲁科尔沁旗| 台前县| 曲水县| 邵东县| 桑日县| 克东县| 绥棱县| 辽宁省| 太湖县| 湘西| 阜城县| 南京市| 河南省| 天长市| 嵩明县| 山西省| 林州市| 马公市| 庄浪县| 瓮安县| 龙里县| 中阳县| 莱州市| 紫阳县| 泾阳县| 葵青区|