云网牛站
所在位置:首页 > HarmonyOS问题与回答 > 鸿蒙里面怎么直接读取JSON文件及访问config.json中的配置项

鸿蒙里面怎么直接读取JSON文件及访问config.json中的配置项

2021-06-15 09:24:13作者:野狼_16叔稿源:HarmonyOS站

问题:在鸿蒙HarmonyOS里面怎么直接能够读取JSON文件,其方法是什么,以及在应用程序(JAVA)中,怎么才能在运行时访问config.json文件中的配置项?另外,config.json是否可以像Android组件化一样可配置路径。及怎么在config.json文件里添加注释?

鸿蒙里面怎么直接读取JSON文件及访问config.json中的配置项

 

问题追加:

在Android组件化开发时独立的模块可以配置manifest路径,例如:

if (isBuildModule.toBoolean()) {

  manifest.srcFile 'src/main/manifest/AndroidManifest.xml'

} else {

  manifest.srcFile 'src/main/AndroidManifest.xml'

}

鸿蒙OS既然兼容Android,那么其config.json路径是否也是能修改的。

 

回答:

针对第一个问题,可以把文件读出来,然后使用JSON.parse解析。

针对第二个问题,得要清楚要访问config.json文件的什么配置内容,其实有些配置内容已经提供Java里访问了,比如app节点配置的"bundleName": "com.example.demo",在Java代码里就可以直接使用getBundleName()获取到com.example.demo内容了。

针对第三个问题,目前还是不支持的。

针对第四个问题,JSON格式的数据是不支持//及相关的形式注释的,如果需要,可以考虑这种加一个系统不会用得到的字段作为备注注释,如下图:

鸿蒙里面怎么直接读取JSON文件及访问config.json中的配置项

同时,如果要对目前JSON文件中增加注释,也可以采用新增不会被用到的key-value键值对的方式来处理,如:

"comment": "This is a comment"

精选文章
热门文章