JSON标记模板

时间:2020-10-11 17:24:31

标签: json templating tagging

有没有可以执行JSON“ 标签模板”的库?我需要类似的东西,如果存在稳定的东西,我将尽量不要这样做。

假设我希望加载的JSON对提供的不同标签具有不同的内容:

默认(无标签):

{
    "arrayProp": ["VAL_ALL_1", "VAL_ALL_2", "VAL_ALL_3"],
}

vue标签:

{
    "arrayProp": ["VAL_ALL_1", "VAL_ALL_2", "VAL_VUE_1", "VAL_ALL_3"],
}

angular标签:

{
    "arrayProp": ["VAL_ALL_1", "VAL_ALL_2", "VAL_ANGULAR_1", "VAL_ANGULAR_2", "VAL_ALL_3"],
}
vue angular标记一起

{
    "arrayProp": ["VAL_ALL_1", "VAL_ALL_2", "VAL_VUE_1", "VAL_ANGULAR_1", "VAL_ANGULAR_2", "VAL_ALL_3"],
}

我想以一种有意义的JSON格式描述所有内容,并根据所提供的标签进行解析和呈现

更清楚地说,这是某种“ 标签模板” JSON:

{
    // for `all` tag scenarios
    "arrayProp.$tag.all": ["VAL_ALL_1", "VAL_ALL_2"],
    "arrayProp.$tag.vue": ["VAL_VUE_1"],
    "arrayProp.$tag.angular": ["VAL_ANGULAR_1", "VAL_ANGULAR_2"],
    // something that we want to keep, but not add for any of other tags
    "arrayProp.$tag.none": ["VAL_ALL_1", "VAL_ALL_2"],
    // we double the `all` tag, as we care about the order
    "arrayProp.$tag.all": ["VAL_ALL_3"],
},

0 个答案:

没有答案
相关问题