1. 程式人生 > >json序列化/反序列化三方庫

json序列化/反序列化三方庫

    在開發中使用json編解碼時會使用三方庫, 下面羅列一下目前主流的庫。 用法在對應的github上都有說明, 不多說。

Java語言: google的Gson和Gson Format外掛;阿里巴巴的fastjson,

Swift語言: HandyJson https://github.com/alibaba/HandyJSON,  ObjectMapper 

https://github.com/Hearst-DD/ObjectMapper 和 SwiftyJSON https://github.com/SwiftyJSON/

Swift三方庫解析json有坑,例如:

{

     "name": null,

     "age":20

}

     SwiftyJson和HandyJson會將name解析為字串“null”, 實際上我們需要的是nil(OC的MJExtension三方庫沒這個問題); 但Java的json解析是沒問題的。