簡而言之,我正在對數據庫進行REST調用,並獲取一份配料列表。 JSON的樣子:一個數組中的Javascript/jquery OOP數組
[{"SubItemID":1,"MainItemID":1,"SubName":"2%","MainName":"Milk"},
{"SubItemID":2,"MainItemID":1,"SubName":"Skim/Fat Free","MainName":"Milk"},
{"SubItemID":3,"MainItemID":2,"SubName":"Chedder","MainName":"Cheese"}]
我想要做的就是將其轉化成被組織成一個有用的數組:
- 牛奶
- 2%
- 脫脂/不含脂肪
- 奶酪
- chedder
除此之外,我想維護與每個項目關聯的ID。所以奶酪會有「2」,而切德會有「3」。
我已經能夠將牛奶和奶酪的獨特值填入數組中,但我不知道如何繼續。建議將不勝感激!
這是我到目前爲止有:
$.ajax({
url: "../api/IngredientChoices",
contentType: "json",
success: function (data) {
var _subCategories = {};
var _mainCategories = [];
$.each(data, function (index, item) {
if ($.inArray(item.MainName, _mainCategories) === -1) {
_mainCategories.push(item.MainName);
}
});
$.each(_mainCategories, function() {
alert(this);
});
}
});
你使用JSON'parse()'嗎? – ATOzTOA
@ATOzTOA我添加了我當前的Ajax代碼 – Yecats