将对象添加到JSON数组

时间:2014-07-11 18:18:44

标签: ios arrays json

我一直在研究/使用网络服务,我设法从服务器中提取和使用JSON文本。目前,我正在调查发回信息,但我没有运气。在我的JSON文件中,我有一个数组,我想通过使用Xcode来添加。我尝试过很多事情都无济于事。

NSError *error;
NSDictionary *jsonDict = @{ @"myArray":@"NewObject"};
NSData* postData = [NSJSONSerialization dataWithJSONObject:jsonDict options:kNilOptions error:&error];
NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];
NSURL *url1 = [NSURL URLWithString:[NSString stringWithFormat:@"url going to JSON file"]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url1];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];

NSURLResponse *response;
NSData *POSTReply = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:nil];
NSString *theReply = [[NSString alloc] initWithBytes:[POSTReply bytes] length:[POSTReply length] encoding: NSASCIIStringEncoding];
NSLog(@"Reply: %@", theReply);

我将此代码基于另一篇文章,但我显然不明白,因为它没有向JSON数组添加任何内容。只是为了澄清,我想这样做,以便添加的新对象保留在.json文件中。

编辑:由于存在一些混淆,我发布了JSON代码

{
"mykey": "myvalue",
"myarray": [
    "one",
    "two"
]
}

目标是在" myarray"中的.json文件中。它将是"一个","两个"," NewObject"。文字" NewObject"将是一个来自Xcode的字符串。很抱歉不清楚。

0 个答案:

没有答案