文章配图:JSON 序列化的使用和注意事项

页面预览

前言

JSON 序列化是将对象转换为字符串以便持久化或网络传输的过程。JSON.stringifyJSON.parse 是 TypeScript/ArkTS 中最常用的序列化工具。

本文以「猫猫大作战」的配置序列化场景为锚点,讲解 JSON 序列化的使用和注意事项。

提示:本系列不讲 ArkTS 基础语法与环境搭建,假设你已跟完第 1–142 篇。本篇是阶段四第 143 篇。

一、JSON 序列化

1.1 序列化与反序列化

// 对象 → JSON 字符串
const config = { soundEnabled: true, highScore: 88888 };
const jsonStr = JSON.stringify(config);

// JSON 字符串 → 对象
const restored = JSON.parse(jsonStr) as typeof config;

1.2 支持的类型

类型 stringify parse 说明
string 正常
number 正常
boolean 正常
Object 正常
Array 正常
Date → string 需自行还原
Map/Set 不被支持

二、总结

JSON.stringify/parse 是 ArkTS 中对象序列化的标准工具,注意 Date/Map/Set 需特殊处理。

核心要点

  • JSON.stringify(obj) 对象→字符串
  • JSON.parse(str) 字符串→对象

下一篇预告:第 144 篇将深入 TaskPool——@Concurrent 并发函数。

如果这篇文章对你有帮助,欢迎点赞👍、收藏⭐、关注🔔,你的支持是我持续创作的动力!


相关资源:

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐