如何构造一组都具有不同“标签”值的静态字符串

时间:2019-04-03 21:02:13

标签: java android kotlin

我正在尝试找到组织一组静态字符串的最佳方法,这些静态字符串可以根据它们具有的“标签”来调用。

我知道以下功能在Android中不可用:

strings.xml

<string-array name="section1">
    <item level="1" name="..." location="work">...</item>
    <item level="1" name="..." gender="male" location="home">...</item>
    <item level="2" name="..." below18="true">...</item>
    <item level="5" name="..." gender="male">...</item>
    ...
</string-array>

据此,我将能够根据它们具有的标签(例如levelgenderlocation等来检索数组。

例如,我可能想从section1中检索具有level=5的字符串值数组。

我还能如何实现此功能?

编辑:写一个JSON文件好吗?

file.json

section1: {
    strings: [
        {name: "something", location: "xxx" value="My String Value"},
        {name: "something2", location: "zzz" value="My String"},
        {name: "somethhing3", location: "yyy" value="String Value"}
    ]
}

0 个答案:

没有答案