HarmonyOS 鸿蒙Next 3.1/4 版本开始怎么做JSON解析和对象转换
HarmonyOS 鸿蒙Next 3.1/4 版本开始怎么做JSON解析和对象转换 HarmonyOS 3及之前有ZSONObject可以用,但是从3.1开始好像没有了这个,请问怎么进行json解析
2 回复
我用的是这个JSON
. parse
(${data.result}
);
更多关于HarmonyOS 鸿蒙Next 3.1/4 版本开始怎么做JSON解析和对象转换的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS(鸿蒙)Next 3.1/4版本中,JSON解析和对象转换主要通过@ohos.util
模块提供的JSON
类来实现。JSON
类提供了parse
和stringify
方法,分别用于将JSON字符串解析为对象和将对象转换为JSON字符串。
JSON解析
使用JSON.parse
方法可以将JSON字符串解析为JavaScript对象。示例如下:
import util from '@ohos.util';
let jsonString = '{"name": "HarmonyOS", "version": 4}';
let jsonObject = util.JSON.parse(jsonString);
console.log(jsonObject.name); // 输出: HarmonyOS
console.log(jsonObject.version); // 输出: 4
对象转换
使用JSON.stringify
方法可以将JavaScript对象转换为JSON字符串。示例如下:
import util from '@ohos.util';
let jsonObject = {name: "HarmonyOS", version: 4};
let jsonString = util.JSON.stringify(jsonObject);
console.log(jsonString); // 输出: {"name":"HarmonyOS","version":4}
注意事项
JSON.parse
方法会抛出异常,如果传入的字符串不是有效的JSON格式。JSON.stringify
方法可以处理对象、数组、字符串、数字、布尔值和null
,但无法处理函数、undefined
和循环引用的对象。
通过以上方法,你可以在鸿蒙Next 3.1/4版本中轻松实现JSON解析和对象转换。