HarmonyOS 动态设置json的key

HarmonyOS
10h前
浏览
收藏 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
微信
回复
9h前
相关问题
HarmonyOS 关于canvas中 动态设置lineto
12浏览 • 0回复 待解决
HarmonyOS 自定义设置动态壁纸
129浏览 • 1回复 待解决
oh-package.json5实现动态依赖方式
826浏览 • 1回复 待解决
HarmonyOS ListItem侧滑菜单动态设置
11浏览 • 1回复 待解决
input_enter_key_type设置没生效
6450浏览 • 1回复 待解决
如何动态设置组件属性
872浏览 • 1回复 待解决
怎么动态组装一个json字符串?
270浏览 • 1回复 待解决
动态设置文本导致致命错误
7234浏览 • 1回复 待解决
如何找出Redis中Key与热Key
2755浏览 • 1回复 待解决
组件如何动态设置全局唯一ID?
6937浏览 • 1回复 待解决
list-item 根据boolean属性 动态设置class
4839浏览 • 1回复 待解决