HarmonyOS 怎么解析本地文件json内容?

​1.将媒体文件存放到项目main\resources\rawfile目录中。

2.通过以下代码访问文件​。

HarmonyOS
2024-11-22 11:18:34
浏览
已于2024-11-22 16:03:08修改
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit
import resourceManager from '@ohos.resourceManager'; 
import buffer from '@ohos.buffer'; 
 
this.context.resourceManager.getRawFileContent("XXX.json", (error: BusinessError, value: Uint8Array) => { 
  if (error != null) { 
    console.error("error is " + error); 
  } else { 
    let rawFile = value; //Unit8Array 
    JSON.parse(buffer.from(rawFile.buffer).toString()) 
  }).catch((err:BusinessError)=>{ 
    console.log(`Invoke documentViewPicker.save to file failed, code is ${err.code}, message is ${err.message}`) 
  })

嵌套Json声明object示例:

export class citydata { 
  id: string = '' 
  parentId: string = '' 
  text: string = '' 
  children?: citydata[] | undefined 
} 
分享
微博
QQ
微信
回复
2024-11-22 16:00:20
相关问题
HarmonyOS 如何读取本地json文件
27浏览 • 1回复 待解决
如何读取本地JSON文件
2350浏览 • 1回复 待解决
HarmonyOS json解析异常
530浏览 • 1回复 待解决
读取本地json 文件提示权限拒绝
3241浏览 • 1回复 待解决
stageMode下如何读取本地json 文件
3602浏览 • 1回复 待解决
HarmonyOS使用json解析报错
1318浏览 • 2回复 待解决
HarmonyOS json解析问题
460浏览 • 1回复 待解决
HarmonyOS JSON解析number丢失精度
376浏览 • 1回复 待解决
修改沙箱路径下json文件的指定内容
2400浏览 • 1回复 待解决
ETs,对沙箱路径下的json文件内容遍历
3348浏览 • 1回复 待解决
HarmonyOS 如何解析json字符串?
528浏览 • 1回复 待解决
怎么读取本地音频文件列表?
6337浏览 • 1回复 待解决
如何解析JSON字符串?
1263浏览 • 1回复 待解决
嵌套JSON字符串解析问题
2035浏览 • 1回复 待解决