有没有可以执行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"],
},