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

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

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

HarmonyOS
13h前
浏览
已于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
微信
回复
9h前
相关问题
如何读取本地JSON文件
2051浏览 • 1回复 待解决
HarmonyOS json解析异常
353浏览 • 1回复 待解决
HarmonyOS json解析问题
304浏览 • 1回复 待解决
HarmonyOS使用json解析报错
850浏览 • 2回复 待解决
stageMode下如何读取本地json 文件
3517浏览 • 1回复 待解决
读取本地json 文件提示权限拒绝
3124浏览 • 1回复 待解决
HarmonyOS JSON解析number丢失精度
211浏览 • 1回复 待解决
修改沙箱路径下json文件的指定内容
2328浏览 • 1回复 待解决
ETs,对沙箱路径下的json文件内容遍历
3260浏览 • 1回复 待解决
HarmonyOS 如何解析json字符串?
177浏览 • 1回复 待解决
怎么读取本地音频文件列表?
6150浏览 • 1回复 待解决
HarmonyOS 如何解析证书文件
333浏览 • 1回复 待解决
如何解析JSON字符串?
1121浏览 • 1回复 待解决
嵌套JSON字符串解析问题
1914浏览 • 1回复 待解决
如何对JSON数据进行解析优化
669浏览 • 1回复 待解决
HarmonyOS 服务端JSON字符串解析问题
436浏览 • 1回复 待解决