切换主题
三、UTSJSONObject的应用
在序列化的过程中,有时候定义具体类型需要消耗我们⼤量的时间
可以临时使⽤ UTSJSONObject 来处理
使⽤ UTSJSONObject
前
typescript
type Payload = {
count: number,
result: boolean
}
const payload = JSON.parse(`{"result":true, "count":42}`) as Payload
payload.count // 但是我们后边只⽤到了 count,却不得不也定义 result 的类型
使⽤ UTSJSONObject
后
typescript
const payload = JSON.parse(`{"result":true, "count":42}`) as UTSJSONObject // 获取 result 的值,同时声明为 boolean 类型
const result = payload.getBoolean("result") // 获取 count 的值,同时声明为 number 类型
const count = payload.getNumber("count")