平台共使用了三种语言,先分别列下对应的json解析组件
一、java
java下有三种常用json解析组件
- Jackson
- SpringBoot 默认内置,无需额外引入
- 高性能、支持大文件、功能最全
- Gson
- Google 出品,API 简洁、上手最快
- 适合对象与 JSON 互转
- Fastjson2(阿里)
- 国内常用,速度极快
- 注意:优先用 Fastjson2,老版本 Fastjson1 有安全漏洞
二、JavaScript
JSON 全称JavaScript Object Notation(JavaScript 对象表示法)本身就是javascript引入的,所以无需任何组件,JavaScript本身就支持。
三、python
也自带标准库 json,使用起来超级简单:
import json
# 解析
json_obj = json.loads(json_str)
# 序列化
json_str = json.dumps(json_obj)