HarmonyOS JSON解析,实体类内部有Map变量时map解析不到数据?

{
  "index": 123,
"map": {
  "key1": "张三",
  "key2": "张三"
}
}

实体类

class XX {
  index:number = 0
  map:Map<string,string> = new Map<string,string>()
}

使用JSON.parse(“json字符串”)时得到的结果里面 XX.map的size是0

有没有可以解析对象内嵌套map类型变量的方法呢?

阅读 414
1 个回答

map不支持字符串的序列化和反序列化,可以换用record或用其他类型如数组、record、object做个中转,JSON.parse以后再转回来

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进