HarmonyOS 多层动态嵌套JSON如何取值

通过http请求后台json字符串数据后,解析字符串进行使用

HarmonyOS
2024-12-26 13:49:18
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

示例demo:

interface Key3Item {
  key4: string
  key5?: string
  key6: Record<string, ESObject>
}

interface Key1Item {
  key3: Array<Key3Item>
}
class ResponseResult {
  key1: Key1Item = {
    key3:[]
  }
  key2: number = 0;
  constructor() {
  }
}
@Entry
@Component
struct Index {
  aboutToAppear(): void {
    let result: string = '{"key1":{"key3":[{"key4":"zhangsan","key5":19 }]},"key2":10000}'
    if (result) {
      //ResponseResult 为用于接收数据的实体类:
      let jsonObj: ResponseResult = JSON.parse(result)
      console.log('ResponseResult' + jsonObj.key1.key3[0].key4)
    }
  }
  build() {
  }
}
分享
微博
QQ
微信
回复
2024-12-26 16:35:05
相关问题
HarmonyOS JSON数据怎么获取值
171浏览 • 1回复 待解决
HarmonyOS 动态设置json的key
158浏览 • 1回复 待解决
嵌套JSON字符串解析问题
2198浏览 • 1回复 待解决
HarmonyOS json怎么动态获取键值对应
173浏览 • 1回复 待解决