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文件
379浏览 • 1回复 待解决
如何读取本地JSON文件
2560浏览 • 1回复 待解决
HarmonyOS json 解析
280浏览 • 1回复 待解决
HarmonyOS ArkTS如何读取本地json文件
188浏览 • 1回复 待解决
HarmonyOS 读取本地json文件转成字符串
288浏览 • 1回复 待解决
stageMode下如何读取本地json 文件
3768浏览 • 1回复 待解决
读取本地json 文件提示权限拒绝
3468浏览 • 1回复 待解决
HarmonyOS 关于json解析问题
162浏览 • 1回复 待解决
HarmonyOS JSON数据解析问题
296浏览 • 1回复 待解决
HarmonyOS json解析异常
734浏览 • 1回复 待解决
HarmonyOS markdown内容解析
80浏览 • 1回复 待解决
HarmonyOS json解析特殊字符
246浏览 • 1回复 待解决
HarmonyOS json解析问题
716浏览 • 1回复 待解决
HarmonyOS使用json解析报错
1750浏览 • 2回复 待解决