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」などの項目が次のようにマークされる可能性があることを考慮して、JSONのフィールド名に基づいて配列内のキーに「名前を付ける」にはどうすればよいですか。 「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 });
});
});
上記の例では、| 区切り文字列に「Owner=?????? | Value = ???????? | Brand=???????」が含まれています 次に、これを配列にプッシュするときに、キーを「所有者」、「値」、「ブランド」にします。
しかし、データを返すまでキー名がわからないので、| 区切り文字列は「Owner=?????? | Line = ??????? | Region=??????」のようになります。