2017-01-05 4 views
1

나는 [Int:[Int:[Int:String]]]의 사전을 가지고 있습니다.Swifty 사전에 Swift 사전

let myDict:[Int:[Int:[Int:String]]] = values 
let jsonData = JSON(data: myDict) 

그러나이 작동하지 않습니다

나는 현재 코드가 있습니다.

나는 또한이 시도 :

let myDict:[Int:[Int:[Int:String]]] = values 
let archivedData = NSKeyedArchiver.archivedData(withRootObject: myDict) 
let jsonData = JSON(data: archivedData) 

jsonData 변수에 allways 두 가지 방법에 대한 nil 반환합니다.

사전 형식 [Int:[Int:[Int:String]]]JSON 개체를 어떻게 만듭니 까?

+0

그냥에 "문자열"은 "지능"유형을 변경하고 그것을 잘 작동합니다. 그리고 json을 구문 분석 할 때 문자열을 int로 변환하십시오. myDict : [String : [String : [String : String]]] = 값을 허용합니다. –

답변

0

Saeid가 말했듯이 JSON RFC는 객체 이름이 문자열 유형이어야한다고 알려주기 때문에 정수 키를 문자열로 변환해야합니다.

JSON RFC; Page 5. Section 4.