HarmonyOS ArkTS如何读取本地json文件

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

可以参考下这个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("color.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
微信
回复
3天前
相关问题
ArkTS如何读取本地json
7209浏览 • 1回复 待解决
如何读取本地JSON文件
2375浏览 • 1回复 待解决
HarmonyOS 如何读取本地json文件
76浏览 • 1回复 待解决
stageMode下如何读取本地json 文件
3644浏览 • 1回复 待解决
读取本地json 文件提示权限拒绝
3265浏览 • 1回复 待解决
HarmonyOS 如何读取文件router_map.json
108浏览 • 1回复 待解决
HarmonyOS 读取本地RawFile文件失败
41浏览 • 1回复 待解决
js api 如何读取预置的json文件
7334浏览 • 1回复 待解决
HarmonyOS项目中json文件文本读取
940浏览 • 1回复 待解决
Harmony 如何读取本地视频文件路径?
14826浏览 • 2回复 待解决
HarmonyOS 怎么解析本地文件json内容?
193浏览 • 1回复 待解决
怎么读取本地音频文件列表?
6371浏览 • 1回复 待解决
HarmonyOS如何读取文件
658浏览 • 1回复 待解决
如何读取本地/预制数据库?
1230浏览 • 1回复 待解决
HarmonyOS ArkTS如何使用JSON类?
889浏览 • 1回复 待解决
HarmonyOS libs下文件如何读取
45浏览 • 1回复 待解决
如何根据uri读取文件?
3178浏览 • 1回复 待解决
HarmonyOS 无法读取文件
59浏览 • 1回复 待解决
如何读取读取分布式路径下的文件
392浏览 • 1回复 待解决