fastjson

Fastjson是一个Java库,可用于将Java对象转换为其JSON表示。(Fastjson is a Java library that can be used to convert Java Objects into their JSON representation. )

Github星跟蹤圖

FASTJSON

Fastjson是一个Java库,可用于将Java对象转换为其JSON表示形式。它也可以用来将JSON字符串转换为等效的Java对象。 Fastjson可以使用任意Java对象,包括没有源代码的预先存在的对象。

Fastjson目标

  • 在服务器端和Android客户端中提供最佳性能
  • 提供简单的toJSONString()和parseObject()方法将Java对象转换为JSON,反之亦然
  • 允许预先存在的不可修改的对象与JSON进行转换
  • 广泛支持Java泛型
  • 允许对象的自定义表示
  • 支持任意复杂的对象(具有深层继承层次结构和广泛的泛型使用)

文档

基准

https://github.com/eishay/jvm-serializers/wiki

下载

Maven

 <dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.54</version>
</dependency>
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.1.70.android</version>
</dependency>

通过JCenter的Gradle

 compile 'com.alibaba:fastjson:1.2.54'
compile 'com.alibaba:fastjson:1.1.70.android'

请参阅 Wiki下载页面以获取更多存储库信息。

许可证

Fastjson根据 Apache 2.0许可证发布。

Copyright 1999-2017阿里巴巴集团控股有限公司
根据Apache许可证2.0版(“许可证”)获得许可;
除遵守许可证外,您不得使用此文件。
您可以通过以下链接获得许可证副本。
     http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,软件
根据许可证分发的数据按“原样”分发,
没有任何形式的保证或条件,无论是明示还是暗示。
有关权限和权限的特定语言,请参阅许可证
许可证下的限制。

概覽

名稱與所有者alibaba/fastjson
主編程語言Java
編程語言Java (語言數: 4)
平台Android, BSD, Cross-platform, Linux, Mac, Solaris, Unix-like, Windows
許可證Apache License 2.0
發布數134
最新版本名稱1.2.83 (發布於 )
第一版名稱1.1.20 (發布於 )
創建於2011-11-03 06:58:52
推送於2024-03-26 12:01:55
最后一次提交2023-05-12 14:16:03
星數25.6k
關注者數1.3k
派生數6.5k
提交數4k
已啟用問題?
問題數3602
打開的問題數1917
拉請求數418
打開的拉請求數181
關閉的拉請求數269
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

fastjson

Build Status
Codecov
Maven Central
GitHub release
License

Fastjson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object. Fastjson can work with arbitrary Java objects including pre-existing objects that you do not have source-code of.

Fastjson Goals

  • Provide best performance in server side and android client
  • Provide simple toJSONString() and parseObject() methods to convert Java objects to JSON and vice-versa
  • Allow pre-existing unmodifiable objects to be converted to and from JSON
  • Extensive support of Java Generics
  • Allow custom representations for objects
  • Support arbitrarily complex objects (with deep inheritance hierarchies and extensive use of generic types)

fastjson

Documentation

Benchmark

https://github.com/eishay/jvm-serializers/wiki

Download

Maven

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.61</version>
</dependency>
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.1.71.android</version>
</dependency>

Gradle via JCenter

compile 'com.alibaba:fastjson:1.2.61'
compile 'com.alibaba:fastjson:1.1.71.android'

Please see this Wiki Download Page for more repository infos.

License

Fastjson is released under the Apache 2.0 license.

Copyright 1999-2019 Alibaba Group Holding Ltd.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at following link.

     http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
去到頂部