我正在进行iOS项目,通过wcf webservice将Json字符串发送到后端,对许多用户有效,但对于一些用户,后端却接收到不完整的json字符串。
生成Json字符串的代码
NSData *data = [NSJSONSerialization dataWithJSONObject:EmployeeDetails options:0 error:nil];
NSString *JsonString = [[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding];
通过以下代码将json字符串附加到请求中:
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:[jsonString dataUsingEncoding:NSUTF8StringEncoding]];
EmployeeDetails是一个包含雇员详细信息的NSMutableDictionary。
并且
这是从后端反序列化成功的Json字符串。
{"FirstName":"Donald","LastCBPaymentType":6,"AcceptEmail":true,"CellPhone":"321-300-6874","Position":"3","CarrierNum":"4","EmpNum":"96874"}
不完整的Json字符串
{"FirstName":"roset","LastCBPaymentType":6,"AcceptEmail":true,"CellPhone":"321-300-6874","Position":"3","CarrierNum":"4","EmpNum":"98799
有些用户后端出现不完整的JSON字符串。
有人能帮助解决这个问题吗?
EmployeeDetails
- Anbu.Karthik