本文档用于统一描述系统中常见的数据类型定义,适用于 接口文档、数据库设计、前后端对接。

基础数据类型

类型说明示例值备注
int整数类型,不带小数1, -5, 10032 位常用
long长整型922337203685477580764 位
float单精度浮点数3.14, -0.01精度有限
double双精度浮点数3.1415926535科学计算常用
decimal高精度十进制数(金融场景)123.45m避免精度丢失
bool布尔类型true, falseJSON 原生支持
string字符串,文本类型"hello", "张三"JSON 必须使用双引号
char单个字符'a', '中'多用于 C / Java
byte字节类型(8 位整数)0x1F, 255二进制处理

复合数据类型

类型说明示例值备注
object对象类型,键值结构{ "name": "Tom", "age": 18 }JSON 原生
array数组,有序集合[1, 2, 3], ["a", "b"]JSON 原生
map / dict键值对集合{ "a": 1, "b": 2 }不同语言名称不同

时间与特殊类型

类型说明示例值备注
date日期(无时间)"2026-06-16"推荐
datetime日期 + 时间"2026-06-16 14:30:00"
timestamp时间戳(秒/毫秒)1768764600系统内部
ISO8601国际标准时间"2026-06-16T14:30:00+08:00"✅ 推荐
UUID唯一标识符(32位 hex)"9ee387a7e6da153b239862a768876cde"去横杠

JSON 类型对应关系(重要)

业务类型JSON 实际类型推荐写法
整数number123
小数number3.14
金额string"99.99"
布尔booleantrue
日期string"2026-06-16"
IDstring"9ee387a7e6da153b239862a768876cde"

使用建议

接口字段统一使用 string 表示 ID、日期、金额
时间字段优先使用 ISO8601
避免在 JSON 中使用 int 表示日期(如 20260615)
金额字段避免使用 float / double

标签: none

仅有一条评论

  1. 你好,世界。

添加新评论