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
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
这种场景下,由json.parse解析出的对象无法通过instanceof条件验证,ArkTS框架下有新的json解析库可用吗?或者有什么办法可以解决上述问题吗?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 使用JSON.parse转json对象取值为undefined
587浏览 • 1回复 待解决
HarmonyOS JSON.parse 返回类型问题
1144浏览 • 1回复 待解决
关于在next版本中JSON.parse解析报错问题。
1854浏览 • 1回复 待解决
HarmonyOS 使用对象字面量或者使用JSON.parse创建出来的对象不能被管理状态更新,只有new出来的对象才可以
704浏览 • 1回复 待解决
HarmonyOS 在使用 JSON.parse(); 解析银行卡号的时候数据会错误
596浏览 • 1回复 待解决
如何对JSON.parse 做一个通用的类型检查转换
2512浏览 • 1回复 待解决
HarmonyOS JSON.parse解析json字符串,不能识别嵌套的双引号转义,会直接报错
501浏览 • 1回复 待解决
HarmonyOS JSON.parse 返回值是Object 类型,但是怎么遍历Object类型属性呢
606浏览 • 1回复 待解决
HarmonyOS json对象转map类型
782浏览 • 1回复 待解决
JSON.parse数据处理导致精度丢失问题
1091浏览 • 1回复 待解决
json解析对象后获取数据返回undefined。
1420浏览 • 1回复 待解决
HarmonyOS Jsons解析的对象无法调用防范
1119浏览 • 1回复 待解决
HarmonyOS router.getParams对象类型判断问题
805浏览 • 1回复 待解决
json如何在ArkTS中解析到Array对象中?
674浏览 • 2回复 待解决
HarmonyOS 如何读取json文件,并按对象模型进行解析?
857浏览 • 1回复 待解决
HarmonyOS JSON.parse使用官网示例代码显示飘红
428浏览 • 1回复 待解决
Json 解析后的对象中的自定义方法问题
726浏览 • 1回复 待解决
json解析出来的类只有属性值,没有函数指针
1357浏览 • 1回复 待解决
HarmonyOS中如何解析JSON字符串为实例对象?
479浏览 • 0回复 待解决
HarmonyOS 网络请求返回的数据 JSON.parse 转成了object 而不是对应的bean
1061浏览 • 1回复 待解决
HarmonyOS 怎么解析集合对象和解析jsonarray的
750浏览 • 1回复 待解决
HarmonyOS 可空的map?:Map<string, string> JSON解析之后的类型判断问题
1593浏览 • 1回复 待解决
HarmonyOS关于JSON 转换后对象的方法无法使用问题
1415浏览 • 1回复 待解决
HarmonyOS page间跳转传递对象类型的参数无法跳转
1030浏览 • 1回复 待解决
如何获取对象的真实类型
910浏览 • 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: