import { ArkTSUtils, collections, lang } from '@kit.ArkTS';
// JSON解析为Sendable数据
type ISendable = lang.ISendable;
let jsonText = '{"name": "John", "age": 30, "city": "ChongQing"}';
let obj = ArkTSUtils.ASON.parse(jsonText) as ISendable;
// Sendable数据序列化为JSON
let arr = new collections.Array(1, 2, 3);
let str = ArkTSUtils.ASON.stringify(arr);
为支持将JSON字符串解析成共享数据,ArkTS语言基础库新增了ASON工具。
ASON支持开发者解析JSON字符串,并生成共享数据进行跨并发域传输,同时ASON也支持将共享数据转换成JSON字符串。