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()
对象的方法hasBattery无法调用。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS JSON转实体类
267浏览 • 1回复 待解决
HarmonyOS 网络请求回来的Json字符串如何解析为实体类
177浏览 • 2回复 待解决
ArrayList 转成json 在通过json 解析成ArrayList 调用 has 方法会报类型错误
602浏览 • 1回复 待解决
HarmonyOS JSON解析遇到表情或者特殊符号无法解析
183浏览 • 2回复 待解决
HarmonyOS 关于解析key不固定json数据方法
184浏览 • 1回复 待解决
HarmonyOS json 解析
217浏览 • 1回复 待解决
能否支持json转实体类的工具
1333浏览 • 1回复 待解决
HarmonyOS Jsons解析的对象无法调用防范
760浏览 • 1回复 待解决
HarmonyOS 是否有json转实体类的工具
304浏览 • 1回复 待解决
HarmonyOS 实体类如何重写toString方法
46浏览 • 1回复 待解决
HarmonyOS JSON转换后调用对象方法报错
286浏览 • 1回复 待解决
HarmonyOS json解析异常
669浏览 • 1回复 待解决
HarmonyOS JSON数据解析问题
193浏览 • 1回复 待解决
HarmonyOS 关于json解析问题
94浏览 • 1回复 待解决
Json 解析后的对象中的自定义方法问题
338浏览 • 1回复 待解决
HarmonyOS json解析特殊字符
199浏览 • 1回复 待解决
HarmonyOS json的解析问题
671浏览 • 1回复 待解决
HarmonyOS使用json解析报错
1626浏览 • 2回复 待解决
json.parse解析出的对象无法判断对象类型
200浏览 • 1回复 待解决
HarmonyOS json字符串和实体类对象如何相互转换?
653浏览 • 1回复 待解决
HarmonyOS JSON解析number丢失精度
584浏览 • 1回复 待解决
HarmonyOS关于JSON 转换后对象的方法无法使用问题
1044浏览 • 1回复 待解决
httqRequest的extraData中value中无法解析JSON字符串怎么处理?
7600浏览 • 1回复 待解决
HarmonyOS JSON解析如何解析成指定的Class类型
806浏览 • 1回复 待解决
HarmonyOS 数据类中的方法无法被调用
483浏览 • 1回复 待解决
请参考示例如下: