HarmonyOS JSON解析实体方法无法调用
@Observed
export class WaterStatus {
code: number
msg: string
data: StatusData
constructor(code: number, msg: string, data: StatusData) {
this.code = code
this.msg = msg
this.data = data
}
}
@Observed
export class StatusData {
is_online: boolean
battery_status?: number //第1位为有无电池;第2位为是否充电中;第3、4、5位表示电量二进制(0,1,2,3,4,5档)
constructor(is_online: boolean, battery_status: number,) {
this.is_online = is_online
this.battery_status = battery_status
}
/**
* 是否有电池
*/
hasBattery(): boolean {
if (this.battery_status == undefined) {
return false
}
return (this.battery_status >> 0 & 0x0001) == 1
}
/**
* 是否充电中
*/
isCharge(): boolean {
if (this.battery_status == undefined) {
return false
}
return (this.battery_status >> 1 & 0x0001) == 1
}
}
result={"code":200,"msg":"ok","data":{"is_online":true,"battery_status":19,"mode":5,"nodistrub":"","timezone":28800,"remind":0,"water_status":0,"change_remind":3,"duration":30,"sleep_time":60}}
let waterStatus = JSONUtil.jsonToBean(WaterStatus, result)
let data = waterStatus?.data
let hasBattery = data?.hasBattery()
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
- 41.
- 42.
- 43.
- 44.
- 45.
- 46.
- 47.
对象的方法hasBattery无法调用。
HarmonyOS
赞
收藏 0
回答 1
相关问题
ArrayList 转成json 在通过json 解析成ArrayList 调用 has 方法会报类型错误
1048浏览 • 1回复 待解决
HarmonyOS JSON解析遇到表情或者特殊符号无法解析
601浏览 • 2回复 待解决
HarmonyOS JSON转实体类
703浏览 • 1回复 待解决
HarmonyOS 网络请求回来的Json字符串如何解析为实体类
655浏览 • 2回复 待解决
HarmonyOS 关于解析key不固定json数据方法
944浏览 • 1回复 待解决
HarmonyOS json 解析
772浏览 • 1回复 待解决
HarmonyOS Jsons解析的对象无法调用防范
1375浏览 • 1回复 待解决
HarmonyOS JSON转换后调用对象方法报错
909浏览 • 1回复 待解决
HarmonyOS json解析异常
1234浏览 • 1回复 待解决
HarmonyOS 是否有json转实体类的工具
958浏览 • 1回复 待解决
HarmonyOS 实体类如何重写toString方法
636浏览 • 1回复 待解决
HarmonyOS 关于json解析问题
748浏览 • 1回复 待解决
HarmonyOS JSON数据解析问题
802浏览 • 1回复 待解决
能否支持json转实体类的工具
1756浏览 • 1回复 待解决
json.parse解析出的对象无法判断对象类型
865浏览 • 1回复 待解决
HarmonyOS使用json解析报错
2703浏览 • 2回复 待解决
HarmonyOS json的解析问题
1170浏览 • 1回复 待解决
HarmonyOS json解析特殊字符
706浏览 • 1回复 待解决
Json 解析后的对象中的自定义方法问题
1003浏览 • 1回复 待解决
HarmonyOS JSON解析number丢失精度
1269浏览 • 1回复 待解决
HarmonyOS JSON解析如何解析成指定的Class类型
1503浏览 • 1回复 待解决
HarmonyOS关于JSON 转换后对象的方法无法使用问题
1799浏览 • 1回复 待解决
httqRequest的extraData中value中无法解析JSON字符串怎么处理?
8158浏览 • 1回复 待解决
HarmonyOS 数据类中的方法无法被调用
970浏览 • 1回复 待解决
HarmonyOS 怎么解析本地文件json内容?
904浏览 • 1回复 待解决
请参考示例如下: