Fastjson2
Fastjson2
This article introduces Fastjson2 serialization
1 Introduction
FASTJSON v2 is an important upgrade of the FASTJSON project, aimed at providing a high-performance JSON library for the next decade. With the same API,
- Supports both
JSON/JSONBprotocols, with JSONPath as a first-class citizen. - Supports full parsing and partial parsing.
- Supports
Javaserver-side, client-sideAndroid, and big data scenarios. - Supports
Kotlin<https://alibaba.github.io/fastjson2/kotlin_cn> - Supports
JSON Schema<https://alibaba.github.io/fastjson2/json_schema_cn> - Supports
Android 8+ - Supports
Graal Native-Image - Supports
JSON Schema<https://alibaba.github.io/fastjson2/json_schema_cn>
2 Usage
2.1 Add Dependency
<dependencies>
<dependency>
<groupId>com.alibaba.fastjson2</groupId>
<artifactId>fastjson2</artifactId>
<version>2.0.23</version>
</dependency>
</dependencies>
Note: Fastjson2 serialization is only supported in Dubbo > 3.1.0. In Dubbo > 3.2.0, it will replace Hessian as the default serialization method.
2.2 Configure to Enable
## application.yml (Spring Boot)
dubbo:
protocol:
serialization: fastjson2
or
## dubbo.properties
dubbo.protocol.serialization=fastjson2
## or
dubbo.consumer.serialization=fastjson2
## or
dubbo.reference.com.demo.DemoService.serialization=fastjson2
or
<dubbo:protocol serialization="fastjson2" />
<!-- or -->
<dubbo:consumer serialization="fastjson2" />
<!-- or -->
<dubbo:reference interface="xxx" serialization="fastjson2" />
Feedback
Was this page helpful?
Yes No
Last modified September 30, 2024: Update & Translate Overview Docs (#3040) (d37ebceaea7)
