我将数组转换为json并将其发送到服务器。

这是我的将数组转换为json的代码:

NSArray *arr=[NSArray arrayWithObjects:@"1",@"2",@"3", nil];
NSData * jsonData = [NSJSONSerialization dataWithJSONObject:arr    
options:NSJSONWritingPrettyPrinted error:nil];
NSString  *finalJsonString= [[NSString alloc] initWithData:jsonData 
encoding:NSUTF8StringEncoding];
NSLog(@"jsonData as string:\n%@", finalJsonString);

我检查了finalJsonString是有效的json。 这是将值发布到服务器的代码:

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
request.delegate = self;
[request addRequestHeader:@"Accept" value:@"application/json"];
[request addRequestHeader:@"content-type" value:@"application/json"];
[request setRequestMethod:@"POST"];
[request setPostValue:[finalJsonString stringByTrimmingCharactersInSet: 
[NSCharacterSet whitespaceAndNewlineCharacterSet]]forKey:@"order"];

但是当我打印请求时,它给了我:

`key = order;
value = "[\n  \"1\",\n  \"2\",\n  \"3\"\n]";`

这不是有效的json。

我也尝试过“ stringByReplacingOccurrencesOfString”方法,但该方法也不起作用。 仅在发送请求时出现问题。 有人可以帮我吗?

  ask by guru translate from so

本文未有回复,本站智能推荐:

1回复

将json数组发布到网址

我的值是一个数组,每次按下操作按钮时都会更改。如何发布此数组? 谢谢
1回复

创建iOS客户端服务器应用。ASIFormDataRequest问题

我的问题是:如何使用ASIFormDataRequest创建与下面相同的请求,其次是我认为我需要从响应中解析JSON。 现在我尝试使用这样的代码 这个对吗? 我也实现委托方法 作为回应,如果使用某些浏览器,我会得到这个(我认为这是JSON)。 {“状态”:“确定”,“秘密”:
1回复

ASIHTTPRequest简单发布失败

我是Objective-c的新手,现在正尝试在iPhone上编写一个简单的用户登录程序。 我的想法是使用ASIHTTPrequest中的类将信息发布到链接到数据库的localhost中的php文件中。 我设置了一个按钮,如果您按它,它将发出发布请求。 但是,什么都没有插入到db。 这是我
1回复

使用Objective-C将JSON数据发送到PHP服务器的更简单方法?

我有一个PHP RESTful服务器,可以连接到该服务器,以根据从Objective-C程序调用的URL路径来调用方法。 我使用ASIHTTPRequest和SBJson 。 一切正常,但我在不同的控制器中执行请求,现在所有这些控制器中都有重复的方法。 在单个类中抽象代码(请求)的最佳方
1回复

ASIFormDataRequest不将带有图像的JSON数据发送到PHP服务器

我想使用JSON和图像数据将POST请求发送到服务器。 我正在使用下面的代码,但是每次运行它都会出现以下错误- {代码= 400; Detail =“无法在form.request中解析JSON”; 响应=错误; } 这是ASIFormDataRequest请求- 如果您对
1回复

如何用ASIHttpRequestJSON数据填充UITableView?

我正在尝试使用ASIhttprequest用此JSON数据填充UITableView,但ik得到以下异常: __NSArrayM objectForKey:]: unrecognized selector sent to instance 我在控制器中使用以下代码来实现此目的: 和主文件
1回复

Objective-C发布数据和图像

我是Objective-c的新手,我一直在寻找一种将发布请求发送到我的服务器的方法(基于Rest URL),但是还包括一个图像...我发现了很多发布数据的方法...和发布图片的方法,但没有将两者结合在一起的方法... 我正在寻找包装器,类或库,因为从头开始编写所有这些似乎是一项繁琐的任务。
1回复

将JSON从iOS发布到Rails3.1(Stringify_keys错误)

我正在尝试通过iPhone应用程序中的json在Rails后端上创建用户帐户。 这是当前正在发布到服务器的内容: 通过直接从浏览器发布,这些是提交的参数: 从我在其他地方阅读过的内容来看,stringify_keys表示操作需要一个哈希(我认为我几乎重构了该哈希),因为我正在使用以下代