json.parse解析出的对象无法判断对象类型
代码如下:
let result: PersonListResponse = JSON.parse(response.result) //解析接口返回数据
let personList: Person[] = result.data.list
personList.foreach((item:Person) => {
  doSomething(item)
})
doSomething<T>(param: T) {
  if(param instanceof Person) {//会是false
  }
}
这种场景下,由json.parse解析出的对象无法通过instanceof条件验证,ArkTS框架下有新的json解析库可用吗?或者有什么办法可以解决上述问题吗?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 使用JSON.parse转json对象取值为undefined 
1874浏览  • 1回复 待解决
HarmonyOS JSON.parse 返回类型问题 
2448浏览  • 1回复 待解决
关于在next版本中JSON.parse解析报错问题。 
2645浏览  • 1回复 待解决
HarmonyOS 使用对象字面量或者使用JSON.parse创建出来的对象不能被管理状态更新,只有new出来的对象才可以 
1264浏览  • 1回复 待解决
HarmonyOS 在使用 JSON.parse(); 解析银行卡号的时候数据会错误 
1263浏览  • 1回复 待解决
如何对JSON.parse 做一个通用的类型检查转换 
3199浏览  • 1回复 待解决
HarmonyOS JSON.parse解析json字符串,不能识别嵌套的双引号转义,会直接报错 
1114浏览  • 1回复 待解决
HarmonyOS json对象转map类型 
1458浏览  • 1回复 待解决
HarmonyOS JSON.parse 返回值是Object 类型,但是怎么遍历Object类型属性呢 
1175浏览  • 1回复 待解决
json解析对象后获取数据返回undefined。 
2494浏览  • 1回复 待解决
JSON.parse数据处理导致精度丢失问题 
1954浏览  • 1回复 待解决
HarmonyOS Jsons解析的对象无法调用防范 
1723浏览  • 1回复 待解决
HarmonyOS router.getParams对象类型判断问题 
1600浏览  • 1回复 待解决
HarmonyOS 如何读取json文件,并按对象模型进行解析? 
1478浏览  • 1回复 待解决
Json 解析后的对象中的自定义方法问题 
1306浏览  • 1回复 待解决
json如何在ArkTS中解析到Array对象中? 
1310浏览  • 1回复 待解决
json解析出来的类只有属性值,没有函数指针 
1936浏览  • 1回复 待解决
HarmonyOS JSON.parse使用官网示例代码显示飘红 
1103浏览  • 1回复 待解决
HarmonyOS中如何解析JSON字符串为实例对象? 
1054浏览  • 0回复 待解决
HarmonyOS 怎么解析集合对象和解析jsonarray的 
1400浏览  • 1回复 待解决
HarmonyOS 网络请求返回的数据 JSON.parse 转成了object 而不是对应的bean 
1571浏览  • 1回复 待解决
HarmonyOS关于JSON 转换后对象的方法无法使用问题 
2145浏览  • 1回复 待解决
HarmonyOS 可空的map?:Map<string, string> JSON解析之后的类型判断问题 
2634浏览  • 1回复 待解决
HarmonyOS page间跳转传递对象类型的参数无法跳转 
1725浏览  • 1回复 待解决
如何获取对象的真实类型 
1551浏览  • 1回复 待解决





















可以 通过引入三方库 reflect-metadata 和 class-transformer 来实现
reflect-metadata 地址: https://ohpm.openharmony.cn/#/cn/detail/reflect-metadata
class-transformer 地址: https://ohpm.openharmony.cn/#/cn/detail/class-transformer
参考demo: