HarmonyOS string.json文件中如何定义字符串数组?

请问string.json中定义字符串数组的语法是怎样的?用如下的写法声明一个名为test的数组,打包的时候会报错:"Error: value not string.",预期是声明后在代码中用 resourceManager.getStringArrayValueSync($r(‘app.string.test’)) 的方式去获取这个数组,麻烦帮忙看下应该如何使用呢?

{
  "string": [
  {
    "name": "page_show",
  "value": "page from package"
  },
  {
    "name": "test",
  "value": ["1","2"]
  }
  ]
}
阅读 512
1 个回答

element目录中的文件名称建议与下面的文件名保持一致。每个文件中只能包含同一类型的数据。strarray字符串数组需要添加strarray.json文件,string.json中只能放字符串,数组需要放在新建的strarray.json中。

创建资源目录和资源文件参考地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/resource-categories-and-access-V5\#%E5%88%9B%E5%BB%BA%E8%B5%84%E6%BA%90%E7%9B%AE%E5%BD%95%E5%92%8C%E8%B5%84%E6%BA%90%E6%96%87%E4%BB%B6

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏