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
1641浏览 • 1回复 待解决
HarmonyOS JSON.parse 返回类型问题
2093浏览 • 1回复 待解决
关于在next版本中JSON.parse解析报错问题。
2533浏览 • 1回复 待解决
HarmonyOS 使用对象字面量或者使用JSON.parse创建出来的对象不能被管理状态更新,只有new出来的对象才可以
1187浏览 • 1回复 待解决
HarmonyOS 在使用 JSON.parse(); 解析银行卡号的时候数据会错误
1189浏览 • 1回复 待解决
如何对JSON.parse 做一个通用的类型检查转换
3136浏览 • 1回复 待解决
HarmonyOS json对象转map类型
1363浏览 • 1回复 待解决
HarmonyOS JSON.parse解析json字符串,不能识别嵌套的双引号转义,会直接报错
1041浏览 • 1回复 待解决
HarmonyOS JSON.parse 返回值是Object 类型,但是怎么遍历Object类型属性呢
1114浏览 • 1回复 待解决
json解析对象后获取数据返回undefined。
2304浏览 • 1回复 待解决
HarmonyOS Jsons解析的对象无法调用防范
1589浏览 • 1回复 待解决
JSON.parse数据处理导致精度丢失问题
1860浏览 • 1回复 待解决
json如何在ArkTS中解析到Array对象中?
1250浏览 • 1回复 待解决
HarmonyOS router.getParams对象类型判断问题
1494浏览 • 1回复 待解决
HarmonyOS 如何读取json文件,并按对象模型进行解析?
1402浏览 • 1回复 待解决
Json 解析后的对象中的自定义方法问题
1240浏览 • 1回复 待解决
json解析出来的类只有属性值,没有函数指针
1870浏览 • 1回复 待解决
HarmonyOS JSON.parse使用官网示例代码显示飘红
1005浏览 • 1回复 待解决
HarmonyOS 怎么解析集合对象和解析jsonarray的
1318浏览 • 1回复 待解决
HarmonyOS中如何解析JSON字符串为实例对象?
984浏览 • 0回复 待解决
HarmonyOS 可空的map?:Map<string, string> JSON解析之后的类型判断问题
2405浏览 • 1回复 待解决
HarmonyOS关于JSON 转换后对象的方法无法使用问题
2041浏览 • 1回复 待解决
如何获取对象的真实类型
1472浏览 • 1回复 待解决
HarmonyOS 网络请求返回的数据 JSON.parse 转成了object 而不是对应的bean
1495浏览 • 1回复 待解决
HarmonyOS 如何创建json对象
1530浏览 • 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: