实现json数据转换功能鸿蒙示例代码
·
本文原创发布在华为开发者社区,更多鸿蒙场景化示例请见华为开发者联盟官网“行业实践与常见问题”专题页。
介绍
本示例基于JSON转换能力,实现类似增删改查,将JSON对象转换为字符串,JSON字符串和Map的互转等功能。
效果预览

实现思路
实现JSON转Map、Map转JSON功能。
export function funJSONtoMap() {
// JSON转Map
let jsonData = '{"0": {"num": 1}, "1": {"num": 2} }';
let parsedData = JSON.parse(jsonData)!
//Object.entries() 方法接收一个对象作为参数,并返回一个包含键值对的数组。
new Map(Object.entries(parsedData));
// Map转JSON
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);
hilog.info(0x0000, 'Index', info); //输出 {"name":"张三","age":"18","address":"xian"}
}
推荐内容
点击阅读全文
更多推荐
活动日历
查看更多
活动时间 2024-06-24 00:00:00

鸿蒙OS初体验:从0到1的开发者之路·苏州
活动时间 2024-06-11 00:00:00

鸿蒙OS初体验:从0到1的开发者之路·武汉
活动时间 2024-06-11 00:00:00

鸿蒙OS初体验:从0到1的开发者之路·长沙
活动时间 2024-06-11 00:00:00

鸿蒙OS初体验:从0到1的开发者之路·西安
活动时间 2024-06-11 00:00:00

鸿蒙OS初体验:从0到1的开发者之路·南京
社区排行榜
目录
所有评论(0)