一、说明
在以下目录中存放了一份地区 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)
      });
    });
  } 
                

















