單機遊戲下載單機遊戲下載基地
最新遊戲| 熱門遊戲| 遊戲大全| 遊戲專題
壓縮解壓 光盤工具 文字輸入 殺毒軟件 文件處理 轉換翻譯 股票證券 辦公學習 編程軟件 虛擬光驅
當前位置: 首頁應用軟件編程軟件→ Fastjson(Java庫) v1.2.76官方版

Fastjson(Java庫)v1.2.76官方版

  • Fastjson(Java庫)截圖0
< >
Fastjson(Java庫)下載
好玩 好玩 0
坑爹 坑爹 0
  • 應用語言:中文
  • 應用大小:4.0M
  • 更新時間:2021-04-21 15:51
  • 發行時間:
  • 應用類型:普通
  • 應用標簽:Fastjson
Fastjson是一款非常好用的java庫,可以將json字符轉換成為java對象,可以處理任意的java對象,包括你預存的對象,有需要的小夥伴趕緊下載吧。 [更多]
應用介紹

Fastjson是一款非常好用的java庫,可以將json字符轉換成為java對象,可以處理任意的java對象,包括你預存的對象,有需要的小夥伴趕緊下載吧。

Fastjson特性

提供服務器端、安卓客戶端兩種解析工具,性能表現較好。

提供了 toJSONString() 和 parseObject() 方法來將 Java 對象與 JSON 相互轉換。調用toJSONString方 法即可將對象轉換成 JSON 字符串,parseObject 方法則反過來將 JSON 字符串轉換成對象。

允許轉換預先存在的無法修改的對象(隻有class、無源代碼)。

Java泛型的廣泛支持。

允許對象的自定義表示、允許自定義序列化類。

支持任意複雜對象(具有深厚的繼承層次和廣泛使用的泛型類型)。

將 Java 對象轉換為JSON格式

定義以下 Person JavaBean:

實例

public class Person {

@JSONField(name = "AGE")
private int age;

@JSONField(name = "FULL NAME")
private String fullName;

@JSONField(name = "DATE OF BIRTH")
private Date dateOfBirth;

public Person(int age, String fullName, Date dateOfBirth) {
super();
this.age = age;
this.fullName= fullName;
this.dateOfBirth = dateOfBirth;
}

// 標準 getters & setters
}

可以使用 JSON.toJSONString() 將 Java 對象轉換換為 JSON 對象:

private List listOfPersons = new ArrayList();

@Before
public void setUp() {
listOfPersons.add(new Person(15, "John Doe", new Date()));
listOfPersons.add(new Person(20, "Janette Doe", new Date()));
}

@Test
public void whenJavaList_thanConvertToJsonCorrect() {
String jsonOutput= JSON.toJSONString(listOfPersons);
}

輸出結果為:

[ { "AGE":15, "DATE OF BIRTH":1468962431394, "FULL NAME":"John Doe" }, { "AGE":20, "DATE OF BIRTH":1468962431394, "FULL NAME":"Janette Doe" }]

我們還可以自定義輸出,並控製字段的排序,日期顯示格式,序列化標記等。

接下來我們更新 bean 並添加幾個字段:

@JSONField(name="AGE", serialize=false)
private int age;

@JSONField(name="LAST NAME", ordinal = 2)
private String lastName;

@JSONField(name="FIRST NAME", ordinal = 1)
private String firstName;

@JSONField(name="DATE OF BIRTH", format="dd/MM/yyyy", ordinal = 3)
private Date dateOfBirth;

以上代碼中我們列出了基本參數類別,並使用 @JSONField 注解,以便實現自定義轉換:

format 參數用於格式化 date 屬性。

默認情況下, FastJson 庫可以序列化 Java bean 實體, 但我們可以使用 serialize 指定字段不序列化。

使用 ordinal 參數指定字段的順序

這樣,以上輸出結果為:

[ { "FIRST NAME":"Doe", "LAST NAME":"Jhon", "DATE OF BIRTH":"19/07/2016" }, { "FIRST NAME":"Doe", "LAST NAME":"Janette", "DATE OF BIRTH":"19/07/2016" }]

更新日誌

v1.2.76

修複一些直接拋RuntimeException的問題

parser自動識別gzip bytes

修複Throwable繼承類屬性不支持自動類型轉換問題

修複PrettyFormat情況下引用計算不對的問題

修複AutoType不兼容LinkedHashMap的問題

增強對Enum類型的自定類型轉換

修複deserializeUsing在泛型某些場景不能正常工作的問題

提升JSONReader性能,減少小對象創建

增強對JSONPath對filter的支持

JSONPath支持忽略NullValue的選項

增強對定製化enum的支持

增強對java.time.Instant和org.joda.time.Instant的支持

修複Parser某些場景不能識別引用的問題

相關應用
    下載地址

    Fastjson(Java庫) v1.2.76官方版

        熱門評論

        最新評論

        發表評論查看所有評論(0)

        昵稱:
        表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
        (您的評論需要經過審核才能顯示)

        配置需求

        推薦專題

        up對戰平台up對戰平台

        關於飛翔|聯係我們|大事記|下載幫助(?)|廣告聯係|版權聲明|網站地圖|友情鏈接

        Copyright 2010-2013單機遊戲下載(R) 版權所有 飛翔下載所有遊戲及軟件下載資源來源互聯網,並由網友上傳分享。如有侵權,請來電來函告之。
        飛翔忠告:抵製不良色情、反動、暴力遊戲 合理安排遊戲時間 享受健康生活【鄂ICP備13011873號-1】