私はサーバー通信を使ってiOSアプリケーションを開発中です。このような辞書を作るのに助けてくれる人がいますか?ここでネストされた辞書を作る方法、IOS - Objective C
{
"api_key": "APIKey",
"items": [{
"item_id": "10",
"quantity": "10"
}, {
"item_id": "11",
"quantity": "10"
}],
"user_id": "UserID",
"user_address": "address",
"user_number": "number"
}
は、あなたがキーと値の辞書のためのシンプルなメカニズムをペア設定することで、辞書を作成することができます
NSMutableArray *arrayItems = [NSMutableArray new];
for (int i=0; i<[ordeArray count]; i++) {
ItemBO *item = [ordeArray objectAtIndex:i];
NSString *quantity = [NSString stringWithFormat:@"%i",item.quantity];
NSDictionary *dic = @{@"quantity": quantity, @"item_id":item.itemID };
[arrayItems addObject: dic];
}
NSString * userID = [[NSUserDefaults standardUserDefaults] valueForKey:USERID];
NSDictionary *mainDictionary = [[NSDictionary alloc] initWithObjectsAndKeys:
APIKEY, @"api_key",
orderinfo.deliveryAddress , @"delivery_address",
orderinfo.deliveryTime , @"delivery_time",
orderinfo.contactNumber , @"delivery_contact",
arrayItems , @"items",
userID , @"user_id",
nil];
return mainDictionary;
は、実際に私はこの部分を作成することができません "アイテム":[{ "ITEM_ID": "10"、 "量": "10" }、{ "ITEM_ID": "11"、 "quantity": "10" }] – iOSGeek
あなたは私の答えを確認できます:) –
私は無効なjsonを返します。 – iOSGeek