2016-08-29 4 views
0

내 백엔드는 로그인을 위해 다음 json이 필요합니다. 여기 중첩 된 json을 요청 매개 변수로 신속하게 보내는 방법은 무엇입니까?

{ 
"userName": "username", 
"password" : "password", 
"deviceInfoObj": { 
"uniqueId":"q33qq3wr3wrw", 
"model" : "6S" 
} 
} 

내가 요청을 만드는 방법은 다음과

let deviceInfoObj: [String : String] = [ 
        "uniqueId": "4d600df2c7e7c55", 
        "model": "6S" 
      ] 

let loginParams: [String:String] = [ 
       "userName": String(uname) , 
       "password" : String(pwd), 
       "deviceInfo": deviceInfoObj 

가있는 것입니다.

engine.sendRequestWithParms(loginParams, serviceUrl: NSURL(string: urlString)).

cannot-convert-value-of-type-string-string-to-expected-argument-type-string

답변

1

이 시도 :

let loginParams: [String: AnyObject] = [ 
    "userName": String(uname) , 
    "password" : String(pwd), 
    "deviceInfo": deviceInfoObj 
] 
+0

즉 "deviceInfoObj하자"또는 "loginParams하자"해야

나는 오류가 구축거야? –

+0

수정되었습니다. 오타를 사용하여 죄송합니다. –

+0

작동해야합니다. –

관련 문제