HarmonyOS开发中,如何读取自定义在resources文件夹里面的json ?

HarmonyOS开发中,如何读取自定义在resources文件夹里面的json ?

阅读 758
2 个回答

使用resourceManager
getRawFileContent(path: string, callback: AsyncCallback<Uint8Array>): void
获取resources/rawfile目录下对应的rawfile文件内容,callback异步回调。

import { BusinessError } from '@ohos.base';

try {
  this.context.resourceManager.getRawFileContent("test.txt", (error: BusinessError, value: Uint8Array) => {
    if (error != null) {
      console.error("error is " + error);
    } else {
      let rawFile = value;
    }
  });
} catch (error) {
  let code = (error as BusinessError).code;
  let message = (error as BusinessError).message;
  console.error(`callback getRawFileContent failed, error code: ${code}, message: ${message}.`);
}

在HarmonyOS开发中,如果想要在代码中读取自定义在resources文件夹里面的JSON文件,可以通过ResourceManager类来实现。
基本步骤:
1.将JSON文件放置在resources文件夹中
2.访问ResourceManager
3.读取JSON文件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题