HarmonyOS Object接口解析

使用Axios请求接口时,返回值类似于{‘id_1’:{’’},‘id_2’:{’’}}这种数据,其中id_1,id_2会根据接口参数不同获取的值有变化,无法创建类去接收,因为id_x会有无限的可能,应该怎么样获取的到返回值?

HarmonyOS
5天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

对于不固定的key可以参考demo ,转成Map:

@Component
@Entry
struct Index {
  @State str: string = '{"id_1":{"xxx":"123"},"id_2":{"222":"333"}}'

  build() {
    Text('asadasd').onClick(() => {
      let jsonRecord: Map<string, Object> = new Map(Object.entries(JSON.parse(this.str)))
      jsonRecord.forEach((value, key) => {
        console.log("key:" + key)
        console.log("value:" + value)
      })
    })
  }
}
分享
微博
QQ
微信
回复
5天前
相关问题
Object标准库接口限制
1184浏览 • 1回复 待解决
HarmonyOS Objectobject的区别
745浏览 • 1回复 待解决
HarmonyOS [object, object]是如何读取的?
333浏览 • 1回复 待解决
HarmonyOS Map转Object
212浏览 • 1回复 待解决
HarmonyOS object.assign实现
462浏览 • 1回复 待解决
HarmonyOS json 解析
211浏览 • 1回复 待解决
HarmonyOS 数据解析
216浏览 • 1回复 待解决
HarmonyOS ArkTS如何判断Object类型?
452浏览 • 1回复 待解决
HarmonyOS 动态的object对象问题
337浏览 • 1回复 待解决
HarmonyOS Map解析
170浏览 • 0回复 待解决
HarmonyOS Object怎么转换成map
195浏览 • 1回复 待解决
HarmonyOS Object.assign(target, source)报错
1371浏览 • 2回复 待解决
HarmonyOS 关于object大小写区别
204浏览 • 1回复 待解决
HarmonyOS string object大小写区别
702浏览 • 1回复 待解决