2016-07-11 3 views
0
{ 
    "firstName": "AA", 
    "lastName": "BB, 
    "shortName": "CC", 
    "nric": "12/AAA(N)123456", 
    "gender": "F", 
    "dob": "1.1.2000", 
    "password": "admin123", 
    "photo": { 
     "image": "hello", 
     "thumb": "world" 
    } 
} 

메인 어레이에 포토 어레이를 추가하는 방법이 있습니까? 나는 다음과 같이 행했다.메인 어레이의 서브 어레이를 신속하게 추가하는 방법

출력이 끔찍하다. 내가 어떻게하는지 알려줘.

+0

배열 또는 사전처럼 할 수있는 아래와 같은 사전 유형을 지정해야합니까? –

+0

배열이 아닌 사전을 만들고 있습니다 – RJE

+0

대신 @BhumitMehta 사전 – ppshein

답변

1
let photoArray = [[ 
     "image": "a", 
     "thumb": "b"],[ 
      "image": "a", 
      "thumb": "b"] 
    ] 
let param = [ 
"firstName": txtFirstName.text as! AnyObject, 
"lastName": txtLastName.text as! AnyObject, 
"shortName": txtShortName.text as! AnyObject, 
"nric":"", 
"gender": genderCode, 
"dob":txtDOB.text as! AnyObject, 
"photo": photoArray 

]

는 다음과 같이 원하는 바랍니다.

2

let을 만드는 대신 var으로 만들고 다음을 수행하십시오. 당신은

let photoArray : [String : AnyObject] = [ 
      "pic" : "myPhoto" 
     ] 
var param : [String : AnyObject] = [ 
      "name" : "UserName" 
     ] 

param["photo"] = photoArray 
1
let photoArray:[String:UIImage] = [ 
    "image": UIImage.init(named: "a.png")!, 
    "thumb": UIImage.init(named: "b.png")! 
] 

let param:[String:AnyObject] = [ 
    "firstName": "AA", 
    "lastName": "BB", 
    "shortName": "CC", 
    "nric": "", 
    "gender": 0, 
    "dob": "DD", 
    "photo": photoArray 
] 

당신이

관련 문제