2016-03-23 21 views
0

Bir Array sözlüğünü, List <> parametresini alan bir .NET webService yöntemine göndermeye çalışıyorum. Ama aynı şey için istisna alıyorum. .NET sunucusunda Yöntem başlığı adıSözlük dizisini bir .NET yöntemine geçirme

public int SaveCustomerDetails(string cardNumber, string loginId, 
    List<CustomerFieldDetails> customerDetailsParams) 

ve

(
    { 
    FieldType = TEXT; 
    FieldValue = abcd; 
    name = "customer_name"; 
}, 
    { 
    FieldType = TEXT; 
    FieldValue = "middlename"; 
    name = "middle_name"; 
}, 
    { 
    FieldType = TEXT; 
    FieldValue = "lastname"; 
    name = "last_name"; 
}) 

Lütfen bunun için bana yardımcı olarak sözlüğe benim dizidir. Şimdiden teşekkürler.

Ben semboller kullanılarak biçimlendirmesi.Ama JSON bu

SoapEngine *soap = [[SoapEngine alloc] init]; 
[soap setValue:self.customerFieldDetails forKey:@"customerDetailsParams"]; 
[soap requestToSaveCustomerDetailsWithCompletionHandler:^(NSInteger statusCode, NSDictionary *dict) { 

    } failure:^(NSError *error) { 

    }]; 
+2

sen verebilir misiniz funtion için diziyi geçmesi gerekiyor gibi bir dize döndürür: Yani, nesnelerin doğru dizisi olmalıdır sunucuya veri gönderme kodu? –

cevap

0

Array için SoapEngine kullanıyorum [ve]. Örneğinizde (tam değil) köşeli parantez görmedim, ancak yuvarlak parantez kullanıyorsunuz. Ayrıca, = sembol yerine, alan adı ve değeri arasında kullanıyorsunuz. Ben

NSData *json = [NSJSONSerialization dataWithJSONObject:self.customerFieldDetails options:NSJSONWritingPrettyPrinted error:&error]; 
NSString *jsonString = [[NSString alloc] initWithData:json encoding:NSUTF8StringEncoding]; 
    NSLog(@"jsonString .... %@",jsonString); 

kullanarak çalıştı

"customerDetailsParams": [ 
    { 
    FieldType : TEXT, 
    FieldValue : abcd, 
    name : "customer_name", 
}, 
    { 
    FieldType : TEXT, 
    FieldValue : "middlename", 
    name : "middle_name", 
}, 
    { 
    FieldType : TEXT, 
    FieldValue : "lastname", 
    name : "last_name", 
}] 
+0

bir sonraki gönderiye bakın lütfen – Abhishek

+0

self.customerFieldDetails - bunun türü nedir - NSArray veya NSDictionary? –

+0

, içinde gönderdiğim aynı dizi. – Abhishek