UTSJSONObject
UTSJSONObject 是 UTS 语言的内置类型,主要用来操作匿名对象
#创建实例
UTSJSONObject 对象的实例目前主要通过两种方式来创建:
- 通过对象字面量
const person: UTSJSONObject = {
name: 'Tom',
printName: () => {
// ...
}
}
复制代码
- 通过 JSON 字符串
const person: UTSJSONObject = JSON.parse('{"name":"Tom"}')
复制代码
#实例方法
#get(key: string): any | null
返回指定键对应的值,如果对象中不存在此键则返回 null。
const name: string = person.get('name') as string
复制代码
get 方法可以简化为使用下标运算符 []
访问
const name: string = person['name'] as string
复制代码
#set(key: string, value: any | null)
增加或更新指定键对应的值。
person.set('name', 'Tom')
复制代码
set 方法可以简化为使用下标运算符 []
赋值
person['name'] = 'Tom'
复制代码
#toMap(): Map<string, any>
将当前 UTSJSONObject 实例转换为 Map 实例。
person.toMap().forEach((key: string, value: any) => {
console.log(key)
console.log(value)
})
标签:UTSJSONOBJECT,UTSJSONObject,const,name,person,Tom,string
From: https://www.cnblogs.com/full-stack-linux-new/p/17675343.html