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"}
。