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
440浏览 • 1回复 待解决
HarmonyOS JSON.parse 返回类型问题
1022浏览 • 1回复 待解决
关于在next版本中JSON.parse解析报错问题。
1752浏览 • 1回复 待解决
HarmonyOS 使用对象字面量或者使用JSON.parse创建出来的对象不能被管理状态更新,只有new出来的对象才可以
631浏览 • 1回复 待解决
HarmonyOS 在使用 JSON.parse(); 解析银行卡号的时候数据会错误
540浏览 • 1回复 待解决
如何对JSON.parse 做一个通用的类型检查转换
2440浏览 • 1回复 待解决
HarmonyOS json对象转map类型
734浏览 • 1回复 待解决
HarmonyOS JSON.parse解析json字符串,不能识别嵌套的双引号转义,会直接报错
443浏览 • 1回复 待解决
HarmonyOS JSON.parse 返回值是Object 类型,但是怎么遍历Object类型属性呢
542浏览 • 1回复 待解决
json解析对象后获取数据返回undefined。
1316浏览 • 1回复 待解决
HarmonyOS Jsons解析的对象无法调用防范
1064浏览 • 1回复 待解决
JSON.parse数据处理导致精度丢失问题
981浏览 • 1回复 待解决
HarmonyOS router.getParams对象类型判断问题
690浏览 • 1回复 待解决
json如何在ArkTS中解析到Array对象中?
599浏览 • 2回复 待解决
HarmonyOS 如何读取json文件,并按对象模型进行解析?
790浏览 • 1回复 待解决
Json 解析后的对象中的自定义方法问题
664浏览 • 1回复 待解决
json解析出来的类只有属性值,没有函数指针
1300浏览 • 1回复 待解决
HarmonyOS JSON.parse使用官网示例代码显示飘红
346浏览 • 1回复 待解决
HarmonyOS 怎么解析集合对象和解析jsonarray的
673浏览 • 1回复 待解决
HarmonyOS中如何解析JSON字符串为实例对象?
420浏览 • 0回复 待解决
HarmonyOS关于JSON 转换后对象的方法无法使用问题
1317浏览 • 1回复 待解决
HarmonyOS 可空的map?:Map<string, string> JSON解析之后的类型判断问题
1504浏览 • 1回复 待解决
HarmonyOS page间跳转传递对象类型的参数无法跳转
967浏览 • 1回复 待解决
HarmonyOS 网络请求返回的数据 JSON.parse 转成了object 而不是对应的bean
989浏览 • 1回复 待解决
如何获取对象的真实类型
846浏览 • 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: