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
 
        待解决
        
相关问题
 ArrayList 转成json 在通过json 解析成ArrayList 调用 has 方法会报类型错误 
1298浏览  • 1回复 待解决
HarmonyOS  JSON解析遇到表情或者特殊符号无法解析 
829浏览  • 1回复 待解决
HarmonyOS JSON转实体类 
943浏览  • 1回复 待解决
HarmonyOS  网络请求回来的Json字符串如何解析为实体类 
958浏览  • 1回复 待解决
HarmonyOS 关于解析key不固定json数据方法 
1339浏览  • 1回复 待解决
HarmonyOS json 解析 
1191浏览  • 1回复 待解决
HarmonyOS Jsons解析的对象无法调用防范 
1723浏览  • 1回复 待解决
HarmonyOS JSON转换后调用对象方法报错 
1200浏览  • 1回复 待解决
HarmonyOS json解析异常 
1618浏览  • 1回复 待解决
HarmonyOS 关于json解析问题 
999浏览  • 1回复 待解决
HarmonyOS JSON数据解析问题 
1201浏览  • 1回复 待解决
能否支持json转实体类的工具 
2066浏览  • 1回复 待解决
HarmonyOS 实体类如何重写toString方法 
987浏览  • 1回复 待解决
HarmonyOS 是否有json转实体类的工具 
1780浏览  • 1回复 待解决
HarmonyOS json的解析问题 
1401浏览  • 1回复 待解决
HarmonyOS  json解析特殊字符 
1042浏览  • 1回复 待解决
HarmonyOS使用json解析报错 
4297浏览  • 2回复 待解决
json.parse解析出的对象无法判断对象类型 
1313浏览  • 1回复 待解决
Json 解析后的对象中的自定义方法问题 
1306浏览  • 1回复 待解决
HarmonyOS JSON解析number丢失精度 
1662浏览  • 1回复 待解决
HarmonyOS  JSON解析如何解析成指定的Class类型 
1792浏览  • 1回复 待解决
HarmonyOS关于JSON 转换后对象的方法无法使用问题 
2147浏览  • 1回复 待解决
httqRequest的extraData中value中无法解析JSON字符串怎么处理? 
8531浏览  • 1回复 待解决
HarmonyOS 数据类中的方法无法被调用 
1311浏览  • 1回复 待解决
HarmonyOS 怎么解析本地文件json内容? 
1307浏览  • 1回复 待解决





















请参考示例如下: