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"]
  }
  ]
}
阅读 511
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
子站问答
访问
宣传栏