百石网怎么做网站,做网站学好哪些软件,网址备案查询,商标设计软件生成器目录 1. 前端 JS 数据类型2. JSON 数据类型#xff08;数据传输格式#xff09;3. 后端 Java 数据类型4. 后端序列化框架 Fastjson Jackson 转换4.1. JSON 转换 Java4.2. Java 转换 JSON 1. 前端 JS 数据类型
数据类型示例Stringvar str 张三Number (数字)var a… 目录 1. 前端 JS 数据类型2. JSON 数据类型数据传输格式3. 后端 Java 数据类型4. 后端序列化框架 Fastjson Jackson 转换4.1. JSON 转换 Java4.2. Java 转换 JSON 1. 前端 JS 数据类型
数据类型示例Stringvar str 张三Number (数字)var age 18Boolean (布尔值)var str trueNull (null)var a nullUndefined (未定义)var b undefinedSymbollet name Symbol()Objectvar car {name:Fiat, model:500, color:white}Array (数组)var arr [1, 2, 3]Function (函数)function myFunction(name,job){ alert(Welcome name , the job);}RegExp (正则)new RegExp(/^1[34578]\d{9}/).test(12376337373736)Date (时间)var today new Date()
2. JSON 数据类型数据传输格式
数据类型示例String (字符串){name: 张三}Number (数字){amount: 16180.45}Boolean (布尔值){isMan: true}Null (null){address: null}Object (对象){class: {name: 1年级3班, count: 32}}Arrray (数组){list: [{name: 张三}, {name: 李四}]}
3. 后端 Java 数据类型
数据类型示例Byte (字节型)byte b 100Short (短整型)short s 10Char (字符型)char c aBoolean (布尔型)boolean b trueInt (整型)int i 100Long (长整型)long l 1234567890123LFloat (单精度浮点)float f 1.1FDouble (双精度浮点)double d 1.21DString (字符串)String name 张三BigDecimalBigDecimal amount new BigDecimal(1.11111)Date (时间型)Date date new Date()
4. 后端序列化框架 Fastjson Jackson 转换
4.1. JSON 转换 Java
转换前Fastjson 转换后Jackson 转换后StringStringStringNumberInteger: 不超长度的整型Long超 Integer 的整型BigDecimal小数Date时间Integer: 不超长度的整型Long超 Integer 的整型BigDecimal小数Date时间BooleanBooleanBooleanNullNullNullArrayJSONArrayArrayList
4.2. Java 转换 JSON
Fastjson 转换前Jackson 转换前转换后StringStringString数字类型 (Byte、Short、Int、Long、Float、Double 等等)数字类型 (Byte、Short、Int、Long、Float、Double 等等)NumberBigDecimalBigDecimalNumberDateDateNumberBooleanBooleanBooleanNullNullNullJSONArray、List、Array、ArrayList 等等List、Array、ArrayList 等等Array