Objective c 在Object-C中处理来自Web API服务的字符串

Objective c 在Object-C中处理来自Web API服务的字符串,objective-c,asp.net-web-api,Objective C,Asp.net Web Api,我有一个简单的WebAPI服务帖子 // POST api/values public string Post(SimpleRequest request) { if (request == null || string.IsNullOrEmpty(request.Field1) || string.IsNullOrEmpty(request.Password)) return "Something is missing.";

我有一个简单的WebAPI服务帖子

  // POST api/values
    public string Post(SimpleRequest request)
    {
        if (request == null || string.IsNullOrEmpty(request.Field1) || string.IsNullOrEmpty(request.Password)) 
            return "Something is missing.";
        return string.Format("Success. You sent {0}!", request.Field1);
    }
在a object-c方法中使用(对于iphone项目):


这一切都有效,除了结果周围有“引号”。我觉得我可能错过了一个解码步骤?

服务可能返回JSON,比如{“foo”},它将显示为带引号的字符串。尝试使用以下命令将数据解释为JSON

NSError *error;
id result = [NSJSONSerialization JSONObjectWithData:responseData options:nil error:&error];
NSLog(@"result is %@, error is %@", result, error);

什么“结果”有引号<代码>响应字符串?正确,是。如果我发送了所有信息,结果将是“Success.You sent XYZ”,并且引号将显示在消息框中。如果我只是在消息框中输入一个字符串文字,就没有引号了。事实上,就我所知,WebApi并没有返回json,它只是返回一个带引号的字符串。
NSError *error;
id result = [NSJSONSerialization JSONObjectWithData:responseData options:nil error:&error];
NSLog(@"result is %@, error is %@", result, error);