我正在尝试将我的json数据从api保存到字典数组。之后我保存了子类别" name"根据每个子类别分成一个数组,以便我可以分别在扩展tableview中填充它。为此,我必须创建一个数组数组,我可以在其中存储类别明智的数据以显示它。这里我没有使用Any Class模型。所以通过全球创造我该怎么做。
代码:
do {
let json1 = try NSJSONSerialization.JSONObjectWithData(data!,
options: NSJSONReadingOptions())
self.AllData = json1.valueForKey("name") as! Array<String>
print(self.AllData)
print("Number of menu = \(json1.count)")
for var i in 0..<json1.count {
print(" \n \(i+1) row menu \n")
if let subs = json1[i]["subcategory"] as? [[String:
AnyObject]] {
print("\(subs.count) subcategories")
var SUBCAT : [String] = []
for sub in subs {
if let name = sub["name"] as? String {
print("subcategory name= \t \(name)")
SUBCAT.append(name)
print(SUBCAT.count)
}
print("Number of subcategory= \(subs.count)")
print("SubValue : \(SUBCAT)")
}// end for
}//end if
}//close json1.count loop
}catch {
print(error)
}
dispatch_async(dispatch_get_main_queue()) {
self.MenuTableView.reloadData()
此行print("SubValue : \(SUBCAT)")
中显示所有数据子类别。但是在这之后如何将它保存到另一个数组中,以便我可以将所有数组数据传递到表视图以显示它。您可以看到数据。
检查我的数据
SubValue:[&#34;所有HAM都是TURKEY产品&#34;,&#34; Margherita Pizza&#34;,&#34;鸡肉
Tikka Pizza&#34;,&#34; Tropical Pizza&#34;,&#34; Pepperoni Pizza&#34;,&#34; Apollo Pizza&#34;,&#34; Doner Pizza&#34;,&#34; Kiev Pizza&#34;,&#34; Vegetarian Supreme Pizza&#34;,&#34; Marinara Pizza&#34;,&#34; Hot and Spicy Pizza&#34;,&#34; Mexicano Devil Pizza&#34;,&#34; Asian Style Pizza&#34;,&#34; NEW Any Curry
Pizza&#34;,&#34;新火红的Ricki Pizza&#34;,&#34; Meat Bonanza Pizza&#34;,&#34; Flames Full House Pizza&#34;,&#34; BBQ Pizza&#34;,&#34; Calazone&#34;,&#34; THE HUGE ONE(16英寸)&#34;,&#34; Garlic Bread&#34;, &#34;蒜蓉面包和奶酪&#34;,&#34;蒜蓉面包特产&#34;]
这是第一个子类别数据。同样,还有另一个子类别数据。我需要帮助。
答案 0 :(得分:1)
var values = ["Value1", "Value2"]
let moreValues = ["Value3", "Value4"]
values.appendContentsOf(moreValues)
答案 1 :(得分:0)
您可以使用此模板代码:
var data = [[String]]()
let subData1: [String] = ["a1", "a2", "a3"]
let subData2: [String] = ["b1", "b2", "b3"]
data.append(subData1)
data.append(subData2)