Objective c JSON解析失败?
我使用NSstring+SBJSON编写代码,如下所示Objective c JSON解析失败?,objective-c,Objective C,我使用NSstring+SBJSON编写代码,如下所示 _responseData = [NSMutableData data]; NSString *stringOfRequest=[NSString stringWithFormat:@"%@LinkAsset?linked1=%@&linked2=%@&userid=%@",Service_URL,linkAsset,linkAsset2,app._userid]; NSMutableString * _req = [NS
_responseData = [NSMutableData data];
NSString *stringOfRequest=[NSString stringWithFormat:@"%@LinkAsset?linked1=%@&linked2=%@&userid=%@",Service_URL,linkAsset,linkAsset2,app._userid];
NSMutableString * _req = [NSMutableString stringWithFormat:@"%@",stringOfRequest];
[_req stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
_requestForUrl = [NSURLRequest requestWithURL:
[NSURL URLWithString:
[_req stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
_nsurlConnection=[[NSURLConnection alloc] initWithRequest:_requestForUrl delegate:self];
我得到了错误
-JSONValue failed. Error trace is: (
"Error Domain=org.brautaset.JSON.ErrorDomain Code=4 \"Valid fragment, but not JSON\" UserInfo=0x797f17d0 {NSLocalizedDescription=Valid fragment, but not JSON}")
在我的代码中,如果我给出的是另一个json字符串,那么它将不起作用。我的原始json字符串也提供了浏览器中的数据。那怎么办呢
我得到了回应码
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
responseData= nil;
productArray = [responseString JSONValue];
NSLog(@"Product Array %@", productArray);
每次我都遇到同样的问题 那么这个“坏”的json字符串是什么样子的呢?您是否通过json验证器输入了json?