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
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
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
微信
回复
1天前
相关问题
HarmonyOS 超长JSON字符串解析
71浏览 • 1回复 待解决
嵌套JSON字符串解析问题
2083浏览 • 1回复 待解决
如何解析JSON字符串
1293浏览 • 1回复 待解决
HarmonyOS 如何解析json字符串
625浏览 • 1回复 待解决
HarmonyOS url里字符串怎么解析
34浏览 • 1回复 待解决
HarmonyOS 服务端JSON字符串解析问题
603浏览 • 1回复 待解决
HarmonyOS 如何遍历包含emoji字符串
462浏览 • 1回复 待解决
怎么动态组装一个json字符串
314浏览 • 1回复 待解决
如何打印JSON对象和JSON字符串
426浏览 • 1回复 待解决
如何实现Map转JSON字符串
1157浏览 • 1回复 待解决