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类提供了parsestringify方法,分别用于将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}

注意事项

  1. JSON.parse方法会抛出异常,如果传入的字符串不是有效的JSON格式。
  2. JSON.stringify方法可以处理对象、数组、字符串、数字、布尔值和null,但无法处理函数、undefined和循环引用的对象。

通过以上方法,你可以在鸿蒙Next 3.1/4版本中轻松实现JSON解析和对象转换。

回到顶部