json中的内容:
{
"pattern": [
{
"name": "1",
"value": [
{"name": "errorTitle",
"value": "标签异常"
},
{"name": "errorSubtitle",
"value": "无标签盒"
},
{"name": "solution",
"value": "请放入标签盒"
}
]
}
]
}
在代码中只能取到一个resouse对象,如何拿到pattern中的数组呢?
1、object里面如果是string类型,可以用string.json资源文件,resourceManager.getStringSync()方法来获取。
2、object里面如果是string数组类型,可以用strarray.json资源文件,resourceManager.getStringArrayValueSync()方法来获取value数组中的value字符串的值。
例如以下资源文件,使用resourceManager.getStringArrayValueSync($r(‘app.strarray.1’).id)读到的值为:标签异常,无标签盒,请放入标签盒。