HarmonyOS鸿蒙Next中如何将HashMap转换为Json string
HarmonyOS鸿蒙Next中如何将HashMap转换为Json string 原生API JSON.stringify 无法将HashMap转换为字符串,在鸿蒙中是否有对应的方法?
3 回复
const map = new Map([
['name', '张三'],
['age', '18'],
['address', 'xian'],
]);
let jsonObject: Record<string, Object> = {};
map.forEach((value,key) => {
if (key != undefined && value != undefined) {
jsonObject[key] = value;
}
})
let info:string = JSON.stringify(jsonObject);
更多关于HarmonyOS鸿蒙Next中如何将HashMap转换为Json string的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,将HashMap转换为Json字符串可以通过使用JsonUtil类来实现。JsonUtil是鸿蒙提供的一个工具类,专门用于处理Json数据的序列化和反序列化。以下是一个示例代码:
import JsonUtil from '@ohos.util.JsonUtil';
let hashMap = new Map();
hashMap.set('key1', 'value1');
hashMap.set('key2', 'value2');
let jsonString = JsonUtil.stringify(hashMap);
console.log(jsonString);
在这个示例中,首先创建了一个HashMap,然后使用JsonUtil.stringify()方法将HashMap转换为Json字符串。JsonUtil.stringify()方法会将HashMap中的键值对序列化为Json格式的字符串。输出的jsonString将是一个标准的Json字符串,例如:{"key1":"value1","key2":"value2"}。


