-JSONValue失败.错误是:意外的输入结束 [英] -JSONValue failed. Error is: Unexpected end of input

查看:161
本文介绍了-JSONValue失败.错误是:意外的输入结束的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我得到了-JSONValue failed. Error is: Unexpected end of input的JSON结果.请以正确的方式指导我.

I got the JSON result as -JSONValue failed. Error is: Unexpected end of input. Please direct me in right way.

我是解析新手.我必须通过POST方法从服务器获取数据.我有以下细节.我必须用zip传递

I am new in parsing . I have to get Data from the server by POST method. I have following details. I have to pass zip with url

{"zip":"52435","methodIdentifier":"search_dealer"}

url : http://usaautoleads.com/api.php

method: post

web service name: search_dealer

response : {"success":"0","dealer":[info...]}

我的代码在这里.

NSURL *myURL=[NSURL URLWithString:@"http://usaautoleads.com/api.php"];

NSString *post =[[NSString alloc]initWithString:@"52435"];

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];

NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];

[request setURL:myURL]; 

[request setHTTPMethod:@"POST"];

[request setHTTPBody:postData]; 

[request setValue:@"application/json" forHTTPHeaderField:@"content-type"];

[[NSURLConnection alloc] initWithRequest:request delegate:self];

推荐答案

问题出在您的帖子字符串上.使用这个

The problem here is with your post string. Use this one

NSString *zip = @"52435";
NSString *methodID = @"search_dealer";
NSString *post =[NSString stringWithFormat:@"{\"zip\":\"%@\",\"methodIdentifier\":\"%@\"}", zip, methodID];

这篇关于-JSONValue失败.错误是:意外的输入结束的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆