【发布时间】:2019-08-08 14:09:32
【问题描述】:
我有来自 json 的数组:
var list = ["one"],["two"],["three"]
如何加入他们成为`["one","two","three"]
我正在使用来自 https://github.com/jriosdev/iOSDropDown 的下拉菜单
必须是:
// 要显示的数组列表。可以动态更改。
trfBankTujuan.optionArray = ["nama 1", "nama 2", "nama 3", "nama 4"]
我想从 JSON 中填充那些数组列表:
"data_transaction": [
{
"kode": "002",
"nama": "nama 1"
},
{
"kode": "011",
"nama": "nama 2"
},
{
"kode": "008",
"nama": "nama 3"
},
{
"kode": "009",
"nama": "nama 4"
}
]
var banknya: String = ""
class APITrf: NSObject {
class func BankList(completion: @escaping (_ error: Error?, _ banklikst: [Bank]?)->Void) {
Alamofire.request(url, method: .get, parameters: nil, encoding: URLEncoding.default, headers: headers)
.responseJSON { response in
switch response.result
{
case .failure(let error):
print(error)
case .success(let value):
let json = JSON(value)
print(json)
if let status = json["status"].string {
if (json["status"] == "00") {
print("status: \(status)" + " = sukses")
let dataBank = json["data_transaction"].array
}
} else {
if (json["status"] != "00") {
print("must return to login screen")
}
}
for (index,subJson):(String, JSON) in json["data_transaction"] {
if let nama_Bank = subJson["nama_bank"].string {
banknya = nama_Bank
print(banknya)
}
}
然后我想把那些对象“banknya”放入:
import UIKit
import iOSDropDown
class AB: UIViewController {
func dropDownBankList() {
trfBankTujuan.optionArray = [banknya]
}
}
【问题讨论】:
-
我认为 OP 需要扁平数组而不是“加入多个数组”,因为他将其声明为一个变量。
-
@MohmmadS:这也被问及回答了——我添加了另一个指向重复目标的链接。
-
@MartinR 肯定大师,我只是觉得附加不是他需要的