HarmonyOS 想取resources-base-element-test.json 中"pattern"中的数据,应该怎么做呢?

json中的内容:

{
  "pattern": [
  {
    "name": "1",
  "value": [
    {"name": "errorTitle",
    "value": "标签异常"
    },
    {"name": "errorSubtitle",
    "value": "无标签盒"
    },
    {"name": "solution",
    "value": "请放入标签盒"
    }
    ]
  }
  ]
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.

在代码中只能取到一个resouse对象,如何拿到pattern中的数组呢?

HarmonyOS
2024-12-23 16:34:22
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

1、object里面如果是string类型,可以用string.json资源文件,resourceManager.getStringSync()方法来获取。

2、object里面如果是string数组类型,可以用strarray.json资源文件,resourceManager.getStringArrayValueSync()方法来获取value数组中的value字符串的值。

例如以下资源文件,使用resourceManager.getStringArrayValueSync($r(‘app.strarray.1’).id)读到的值为:标签异常,无标签盒,请放入标签盒。

分享
微博
QQ
微信
回复
2024-12-23 20:09:44
相关问题
后台录像需要怎么做
5062浏览 • 1回复 待解决
HarmonyOS 跨设备数据迁移怎么做
818浏览 • 1回复 待解决
鸿蒙pattern.json怎么使用?
7863浏览 • 4回复 待解决
请问怎么做MySQL数据优化?
3141浏览 • 2回复 待解决
后端发送数据怎么做?http方式
393浏览 • 2回复 待解决
用ETS实现语音视频通话,应该怎么做
4007浏览 • 1回复 待解决
HarmonyOS任务派发怎么做
260浏览 • 0回复 待解决
HarmonyOS 怎么做图片合成?
316浏览 • 0回复 待解决
fetch 怎么做超时处理?
1329浏览 • 1回复 待解决
HarmonyOS 图片怎么做高斯模糊效果
891浏览 • 1回复 待解决
应用侧显示华为云mqtt数据怎么做
7997浏览 • 1回复 待解决
鸿蒙OTA升级要怎么做
3887浏览 • 0回复 待解决
在vue里怎么做环境判断?
1093浏览 • 1回复 待解决