다음과 같은 JSON 파일이 있습니다. 구문 분석하고 내 tableview를 채우고 싶습니다.swift - JSON 사전 구문 분석
은 내가 얻고 싶은 것은 "자료", "카테고리", "product_types"
["facets": {
"material" : {
"data" : [
{
"count" : 3,
"value" : "95% Polyester, 5% Spandex"
},
{
"count" : 1,
"value" : "%100 Modal"
}
],
},
"categories" : {
"data" : [
{
"id" : "7",
"name" : "test"
}
],
},
"product_types" : {
"data" : [
{
"count" : 3,
"value" : "Sweatshirt"
},
{
"count" : 1,
"value" : "Babet"
},
],
}
}]
내 코드입니다 :
var list: [String:JSON]? = [:]
func loadList(){
ModafiliAPI.sharedInstance.refine(callback: { (refineList) in
if let data = refineList["facets"].dictionaryValue as [String:JSON]?{
self.list = data
self.RefineTableView!.reloadData()
print(self.refineList!)
}
})
}
내가으로부터 "면"에 접근 할 수있는 관찰 인쇄 출력. Ambiguous reference to member 'subscript'
있는 UITableViewCell :
var refineList:[String:JSON]?{
didSet{
self.setupRefineList()
}
}
. * 실제 * 컬렉션 유형 또는 사용자 정의 클래스/구조체에 대해 JSON을 구문 분석하는 훌륭한 도구 일뿐입니다. 테이블 뷰 데이터 소스 및 대리자 메서드에서 개체를 deserialize하기 위해 많은 불필요한 오버 헤드를 생성합니다. 그리고 구체적인 기존 테이블 뷰의 데이터 소스 배열을 선택적으로 선언하지 마십시오. – vadian