Json 解析后的对象中的自定义方法问题
class test {
name: string
constructor(name: string) {
this.name = name
}
getNewName() {
return this.name + '==='
}
}
testFun() {
let str = '{"name":"zhang san"}'
let testBean:test = JSON.parse(str)
console.log(testBean.name)
console.log(testBean.getNewName())
}
上述代码直接调用 testBean.name 是没有问题的,但是调用 testBean.getNewName 会出错,不知道是什么原因。如果是语言设计方面就是如此,那么有没有什么好的解决方案呢,比如我从接口解析直接生成了对象数据类,但是对象里面的数据对象都需要包装才能使用,除了新建工具类传递值过去,或者新建对象一个个赋值过去,还有其他的解决办法吗
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS关于JSON 转换后对象的方法无法使用问题
828浏览 • 1回复 待解决
json 如何转换成自定义的业务类对象
819浏览 • 1回复 待解决
json解析对象后获取数据返回undefined。
746浏览 • 1回复 待解决
HarmonyOS json的解析问题
545浏览 • 1回复 待解决
HarmonyOS 网络请求的JSON数据怎么动态转自定义模型class对象
671浏览 • 1回复 待解决
HarmonyOS JSON转换后调用对象方法报错
181浏览 • 1回复 待解决
json如何在ArkTS中解析到Array对象中?
65浏览 • 2回复 待解决
json.parse解析出的对象无法判断对象类型
9浏览 • 1回复 待解决
HarmonyOS 网络请求中怎么自定义dns解析规则
106浏览 • 1回复 待解决
HarmonyOS 自定义View中展示PDF,并调用自定义View中的一些接口方法
260浏览 • 1回复 待解决
自定义日历组件,开发中,自定义生成需要的日历格式方法有哪些?
1451浏览 • 1回复 待解决
HarmonyOS @CustomDialog自定义弹窗封装后在异步函数中不显示的问题
471浏览 • 1回复 待解决
IDE无法识别在自定义方法中做的检测
1824浏览 • 1回复 待解决
把一个自定义类型的对象存储到文件中,自定义对象是否支持序列化,后者如何将一个自定义对象序列化
1621浏览 • 1回复 待解决
ArkTS如何自定义数组对象的排序规则
81浏览 • 1回复 待解决
HarmonyOS 自定义弹窗的问题
742浏览 • 1回复 待解决
HarmonyOS 自定义UI组件如何自定义属性方法
504浏览 • 1回复 待解决
自定义路由表的实现方法
479浏览 • 1回复 待解决
HarmonyOS 全局设置自定义字体的方法
54浏览 • 1回复 待解决
HarmonyOS 自定义回调中this指向问题,无法调用Page内方法
113浏览 • 1回复 待解决
HarmonyOS 关于自定义事件回调的方法中,this为undefine
375浏览 • 1回复 待解决
HarmonyOS 如何方便的自定义对象传参数
63浏览 • 1回复 待解决
自定义参数BuildProfile的问题汇总
1762浏览 • 1回复 待解决
自定义装饰器的使用问题
845浏览 • 1回复 待解决
HarmonyOS JSON数据解析问题
31浏览 • 1回复 待解决
在JavaScript中,可以使用JSON.parse()函数将包含有效JSON格式字符串的变量或文本转换为相应的JavaScript对象。然而,由于JSON只能表示静态属性值,无法直接表示动态方法,所以调用testBean.getNewName 会出错。根据提供的场景,建议通过类的构造函数来生成对象: