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字符串解析
594浏览 • 2回复 待解决
如何解析JSON字符串
1595浏览 • 1回复 待解决
嵌套JSON字符串解析问题
2376浏览 • 1回复 待解决
HarmonyOS 如何解析json字符串
1078浏览 • 1回复 待解决
关于鸿蒙arkts解析json字符串问题
645浏览 • 1回复 待解决
HarmonyOS url里字符串怎么解析
229浏览 • 1回复 待解决
HarmonyOS 服务端JSON字符串解析问题
848浏览 • 1回复 待解决
HarmonyOS 如何遍历包含emoji字符串
704浏览 • 1回复 待解决
怎么动态组装一个json字符串
503浏览 • 1回复 待解决
如何打印JSON对象和JSON字符串
692浏览 • 1回复 待解决
如何实现Map转JSON字符串
1522浏览 • 1回复 待解决