HarmonyOS 如何读取本地json文件

如何读取本地json文件

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

参考demo:

import { Context } from '@ohos.abilityAccessCtrl';
import buffer from '@ohos.buffer';

@Entry
@Component
struct Index {
  private context: Context = getContext(this);
  private str: string=''

  getRawFile(): ESObject {
    //调用getRawFileContent接口获取json文件内容,并读为string
    getContext(this).resourceManager.getRawFileContent("a.json", (err, data) => {
      try {
        this.str = buffer.from(data.buffer).toString();

      } catch (e) {
        console.info(JSON.stringify(e))
      }
    })

    try {
      let data: Uint8Array = this.context.resourceManager.getRawFileContentSync("a.json");
      this.str = buffer.from(data.buffer).toString();
      console.log(this.str)
    } catch (e) {
      console.info(JSON.stringify(e))
    }

    let obj: ESObject = JSON.parse(this.str)
    return obj
  }

  build() {
    Column() {
      Button("get")
        .onClick(() => {
          this.getRawFile()
        })
    }.width('100%')
  }
}
分享
微博
QQ
微信
回复
2天前
相关问题
如何读取本地JSON文件
2350浏览 • 1回复 待解决
stageMode下如何读取本地json 文件
3607浏览 • 1回复 待解决
读取本地json 文件提示权限拒绝
3244浏览 • 1回复 待解决
ArkTS如何读取本地json
7179浏览 • 1回复 待解决
HarmonyOS 如何读取文件router_map.json
65浏览 • 1回复 待解决
HarmonyOS项目中json文件文本读取
920浏览 • 1回复 待解决
js api 如何读取预置的json文件
7324浏览 • 1回复 待解决
Harmony 如何读取本地视频文件路径?
14732浏览 • 2回复 待解决
HarmonyOS 怎么解析本地文件json内容?
176浏览 • 1回复 待解决
怎么读取本地音频文件列表?
6350浏览 • 1回复 待解决
HarmonyOS如何读取文件
636浏览 • 1回复 待解决
如何读取本地/预制数据库?
1181浏览 • 1回复 待解决
如何根据uri读取文件?
3156浏览 • 1回复 待解决
HarmonyOS 配置文件中metadata如何读取
360浏览 • 1回复 待解决
如何读取读取分布式路径下的文件
358浏览 • 1回复 待解决
HarmonyOS Import本地文件
29浏览 • 1回复 待解决
HarmonyOS 读取raw文件参考示例?
157浏览 • 0回复 待解决
HarmonyOS 读取raw文件参考示例
568浏览 • 1回复 待解决