当前位置: 首页 > news >正文

鸿蒙 - 读取 rawfile 中的 json 文件

一、说明

在以下目录中存放了一份地区 json 文件。

我想要将其读出来,并且转为我的实体类。

二、技术实现

import common from '@ohos.app.ability.common'
import { CityEntity } from './entity/CityEntity'
import util from '@ohos.util';/*** App 内置的地区数据* @returns*/private async getBuiltInArea(context: common.UIAbilityContext): Promise<Array<CityEntity>> {return new Promise((resolve: Function, reject: Function) => {context.resourceManager.getRawFileContent("/area/area_data.json", (err, value) => {if (!!err) {reject(err)return}let rawFile = value;let textDecoder = util.TextDecoder.create('utf-8', { ignoreBOM : true })let retStr = textDecoder.decodeWithStream( rawFile , {stream: false});let cities: Array<CityEntity> = JSON.parse(retStr)resolve(cities)});});}

http://www.lryc.cn/news/318209.html

相关文章:

  • 【Stable Diffusion】入门-02:AI绘画提示词+参数设置攻略
  • Spring Boot启动时执行初始化操作的几种方式
  • 考研失败, 学点Java打小工——Day3
  • 【Stable Diffusion】入门-01:原理简介+应用安装(Windows)+生成步骤
  • VueX详解
  • 2023 年 9 月青少年软编等考 C 语言一级真题解析
  • 避免阻塞主线程 —— Web Worker 示例项目
  • matlab 基操~
  • HTML5、CSS3面试题(一)
  • 图片压缩神器源码系统:无损画质 带完整的代码安装包以及搭建教程
  • 探索SOCKS5代理、代理IP、HTTP与网络安全
  • 【Python学习篇】Python基础入门学习——你好Python(一)
  • 【通信原理笔记】【二】随机信号分析——2.2 平稳随机过程
  • 新火种AI|GPT-4诞生1年,OpenAI把它放到了机器人上
  • 8-图像放大
  • java实现压缩文件夹(层级压缩)下载,java打包压缩文件夹下载
  • Visual Studio 2022 配置“Debug|x64”的 Designtime 生成失败。IntelliSense 可能不可用。
  • Pandas教程16:DataFrame列标题批量重命名+空df数据判断+列名顺序重排
  • React.FC介绍
  • 为什么要用scrapy爬虫库?而不是纯python进行爬虫?
  • C:数据结构王道
  • Compose UI 之 Buttons 按钮 IconButtons 图标按钮
  • 吴恩达机器学习笔记 二十一 迁移学习 预训练
  • Python中Pandas常用函数及案例详解
  • VR全景看房:超越传统的看房方式
  • pip 配置镜像加速安装
  • LUA语法复习总结
  • 某赛通电子文档安全管理系统 DecryptApplication 任意文件读取漏洞(2024年3月发布)
  • Mac-自动操作 实现双击即可执行shell脚本
  • 人工智能入门之旅:从基础知识到实战应用(六)