2017-11-06 13 views
-2

を行って得ていない私はNSDictionaryのNSDictionaryの構造を適切

{ 
"request": 
    { 
     "email":"[email protected]", 
     "password":"manager" 
    } 
} 

を使用して、以下のような構造を作りたい私は

NSDictionary *paramsDic = [[NSDictionary alloc] initWithObjectsAndKeys: 
          @"[email protected]",@"email", 
          @"manager",@"password", 
          nil]; 


    NSDictionary *req = [[NSDictionary alloc] initWithObjectsAndKeys: 
          paramsDic,@"request", 
          nil]; 

客観Cに次のコードを使用していますが、それは次のような応答を返す

カンマの代わりにセミコロン、1つの余分なセミコロンとキーが表示されますJSONオブジェクトにない引用符で

+1

あなたの*構造* JSONである、あなたは 'NSJSONSerialization'を必要としています。ここに何千もの関連する質問があります。 – vadian

+3

あなたは 'NSDictionary'の' -description'メソッドを呼び出しています。これは、iOSが辞書をどのように出力するかです。それについて何も間違っていません。さて、あなたの辞書はJSON Validです。あなたは 'NSJSONSerialization'を使って' NSData'に変換する必要があります。必要に応じて 'NSData'を' NSString'に変換することができます。 – Larme

+0

受け入れてくれてありがとう:) –

答えて

0

変換reqを

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:req options:NSJSONWritingPrettyPrinted error:nil]; 
NSLog(@"%@", jsonData); 
関連する問題