HarmonyOS 动态设置json的key

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

把不固定的json里面的值转换为map这样

class test {
  code: string = ''
  data: testdata = new testdata();
}

class testdata {
  label: string = ''
}

@Component
@Entry
struct Index {
  jsonStr: string =
    '{"code": 200,"msg": "SUCCESS","status": true,"data": { "labelv": "null_0","langtype": "zh_CN","label": { "79531": "需要 的授权同意才能访问NFC,用于NFC功能,读取特定设备的NFC信息(读取展示到屏幕)","150286": "已在其他端处理","260256": " 没有给对方发送消息的权限,请联系管理人员" },"langid": 7 },"fail": false}'

  get() {
    let a: test = JSON.parse(this.jsonStr) as test
    let c: string = JSON.stringify(a.data.label)
    let jsonRecord: Map<string, string> = new Map(Object.entries(JSON.parse(c)))
    jsonRecord.forEach((value, key) => {
      console.log("key:" + key)
    })
  }

  build() {
    Text('asadasd').onClick(() => {
      this.get()
    })
  }
}
分享
微博
QQ
微信
回复
2024-12-18 18:23:21
相关问题
HarmonyOS 多层动态嵌套JSON如何取值
439浏览 • 1回复 待解决
HarmonyOS json怎么动态获取键值对应
288浏览 • 1回复 待解决
oh-package.json5实现动态依赖方式
1491浏览 • 1回复 待解决
input_enter_key_type设置没生效
6597浏览 • 1回复 待解决
HarmonyOS 如何动态设置Grid滚动方向
292浏览 • 1回复 待解决
如何动态设置组件属性
1090浏览 • 1回复 待解决
HarmonyOS lazyForEachkey问题
145浏览 • 1回复 待解决
HarmonyOS 自定义设置动态壁纸
510浏览 • 1回复 待解决
HarmonyOS 关于canvas中 动态设置lineto
269浏览 • 1回复 待解决
如何找出Redis中Key与热Key
3099浏览 • 1回复 待解决
HarmonyOS ListItem侧滑菜单动态设置
416浏览 • 1回复 待解决
HarmonyOS 动态设置状态栏颜色
460浏览 • 1回复 待解决
怎么动态组装一个json字符串?
526浏览 • 1回复 待解决