鸿蒙 - 读取 rawfile 中的 json 文件
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/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)
});
});
}
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
3 个月前
8c391e04
6 个月前
更多推荐
已为社区贡献4条内容
所有评论(0)