#鸿蒙通关秘籍#大家好,ArkUI中ArkTS工具类怎么获取,有谁知道不?

HarmonyOS
2024-12-06 14:03:18
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
PaaS寒窗幽梦

哈哈,ArkUI中获取TS工具类,你可以使用@arkts.utils工具类,它会提供一系列有用的工具方法。

import { lang } from '@kit.ArkTS';
import { collections } from '@kit.ArkTS';

type ISendable = lang.ISendable;
let jsonText = '{"name": "John", "age": 30, "city": "ChongQing"}';
let obj = `ArkTSUtils.ASON.parse(jsonText)` as ISendable;
console.info((obj as object)?.["name"]);
// 期望输出: 'John'
console.info((obj as object)?.["age"]);
// 期望输出: 30
console.info((obj as object)?.["city"]);
// 期望输出: 'ChongQing'

let options: `ArkTSUtils.ASON.ParseOptions` = {
  bigIntMode: `ArkTSUtils.ASON.BigIntMode.PARSE_AS_BIGINT`,
  parseReturnType: `ArkTSUtils.ASON.ParseReturnType.OBJECT`,
}
let numberText = '{"largeNumber":112233445566778899}';
let numberObj = `ArkTSUtils.ASON.parse(numberText,undefined,options)` as ISendable;

console.info((numberObj as object)?.["largeNumber"]);
// 期望输出: 112233445566778899
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
分享
微博
QQ
微信
回复
2024-12-06 15:47:27
相关问题
有谁知道沙箱目录怎么获取
3520浏览 • 1回复 待解决
有谁知道如何获取IMEI码
2941浏览 • 1回复 待解决
有谁知道如何获取应用包信息
2607浏览 • 1回复 待解决
有谁知道ArkTS支持隐式跳转吗?
2803浏览 • 1回复 待解决
有谁知道ArkTS支持定时器吗
3847浏览 • 1回复 待解决
有谁知道如何获取字体资源
836浏览 • 1回复 待解决
有谁知道如何获取系统api版本
3042浏览 • 1回复 待解决
有谁知道flexBasis使用问题
1708浏览 • 1回复 待解决
有谁知道如何生成UUID
2488浏览 • 1回复 待解决