HarmonyOS key中包含点的Json字符串怎么解析?

有个json字符串,key中包含点符号,应该怎么解析?

json字符串:

{"code":1,"name":"123","await.time":3} 

当前解析写法:

const jsonstr = `{"code":1,"name":"123","await.time":3}`
export interface CommandResponse {
  code: number
  name: string
  "wait.time": number
}
const res = JSON.parse(jsonstr) as CommandResponse
res["wait.time"] // 这里报错:Indexed access is not supported for fields (arkts-no-props-by-index)
HarmonyOS
2024-12-27 14:03:50
浏览
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
zxjiu

可以参照以下demo进行解析:

@Entry
@Component
struct Index {
  @State message: string = 'json解析';
  build() {
    Row() {
      Column() {
        Text(this.message)
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
          .onClick(() => {
            let jsonStr = '{"code":1,"name":"123","wait.time":3}'
            let obj: ESObject = JSON.parse(jsonStr)
            console.log('获取wait.time属性结果:' + obj['wait.time'])
          })
      }
      .width('100%')
    }
    .height('100%')
  }
}
分享
微博
QQ
微信
回复
2024-12-27 16:53:45
wx5b1221fc407ea

​https://ost.51cto.com/answer/38698​​,看看这里试一下?

分享
微博
QQ
微信
回复
2025-01-05 09:32:00
相关问题
HarmonyOS 超长JSON字符串解析
1731浏览 • 2回复 待解决
嵌套JSON字符串解析问题
3262浏览 • 1回复 待解决
如何解析JSON字符串
2551浏览 • 1回复 待解决
HarmonyOS 如何解析json字符串
2273浏览 • 1回复 待解决
关于鸿蒙arkts解析json字符串问题
2691浏览 • 3回复 待解决
HarmonyOS 服务端JSON字符串解析问题
1487浏览 • 1回复 待解决
HarmonyOS url里字符串怎么解析
831浏览 • 1回复 待解决
HarmonyOS 怎么判断字符串包含某个字符
1002浏览 • 1回复 待解决
HarmonyOS 如何遍历包含emoji字符串
1364浏览 • 1回复 待解决
怎么动态组装一个json字符串
1140浏览 • 1回复 待解决
如何打印JSON对象和JSON字符串
1490浏览 • 1回复 待解决
如何实现Map转JSON字符串
2260浏览 • 1回复 待解决