我有一个返回 JSON 的小程序,然后在将其推入数组之前对其进行询问。
数据示例如下:
id=1|owner=Vina San Pedro|brandName=1865 智利葡萄酒|variantName=1865 智利葡萄酒|quality=Standard|minorRegionName=北欧国家|vol02=0|vol07=0|vol08=4.25|vol09=4.25|vol10=0 |
我可以迭代上面的字符串,将值推送到数组中,但是考虑到诸如“Vol02”、“Vol07”之类的项目可能被标记为“val02”、“val07”或“minorRegionName”在某些情况下可以是“majorRegionName”。
编辑
var finalSplit = brandDataRow.split('|');
$.each(finalSplit, function (x, y) {
var v = y.split('=');
$.each(v, function (m, n) {
formattedBrandData.push({ m: m }, { n: n });
});
});
在上面的例子中,如果我的 | 分隔符字符串包含“所有者=??????|值=????????|品牌=???????” 然后当我将它推入一个数组时,我希望键是“所有者”、“价值”和“品牌”。
但是,直到我返回数据后我才知道键名,所以有时 | 分隔字符串可以是“所有者=??????|Line=???????|Region=??????”