【HarmonyOS】JSON格式化解析Map数据失败
【关键字】
数据转换、JSON.stringify、Object.fromEntries
【问题背景】
将数组转换成Map对象,然后调用let str = JSON.stringify(newMap),将Map转换成字符串,转换出来的结果是{}
问题代码:
【解决方案】
先用Object.fromEntries将Map转为object再进行转换就可以了
逆转换可参考Object.entries方法。
【参考文档】
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries