Skip to content

三、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")