Ios 如何删除&;引用;在json字符串中?

Ios 如何删除&;引用;在json字符串中?,ios,objective-c,iphone,nsstring,Ios,Objective C,Iphone,Nsstring,我被一个模块击中超过一周,我有一个包含用户名和密码的登录页面,我需要将我的值传递给web服务以检查登录。我的web服务只包含一个名为Param的参数名,我需要将这些值传递给Param。然而,当我输入有效的用户名和密码时,调用web服务没有问题。这只是因为在我将值传递到登录页面时添加了“附加文本” 这里是我在Nslog中打印的输出: {"login_values":{"\"password&am

我被一个模块击中超过一周,我有一个包含用户名和密码的登录页面,我需要将我的值传递给web服务以检查登录。我的web服务只包含一个名为Param的参数名,我需要将这些值传递给Param。然而,当我输入有效的用户名和密码时,调用web服务没有问题。这只是因为在我将值传递到登录页面时添加了“附加文本”

这里是我在Nslog中打印的输出:

{"login_values":{"\"password":"xxxxx@1234","\"loginid":"xxxxxxx@gmail.com"}}
我的示例代码:

    NSString *login = self.username.text;
    NSString *password = self.password.text;
    NSMutableDictionary *dict = [[NSMutableDictionary alloc]init];
    [dict setValue:login forKey:@"loginid"];
    [dict setValue:password forKey:@"password"];
    NSError *error;
    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error];
    NSString *resultAsString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
    NSLog(@"jsonData as string:\n%@", resultAsString);
    NSData *jsonData1 = [NSJSONSerialization dataWithJSONObject:dict options:0 error:&error];
    NSString *addnewuser_values = [[NSString alloc]initWithData:jsonData1 encoding:NSUTF8StringEncoding];
    NSString *append = [NSString stringWithFormat:@"{\"login_values\":"];
    NSString *slash = [NSString stringWithFormat:@"}"];
    NSString *append1 = [NSString stringWithFormat:@"%@%@%@",append,addnewuser_values,slash];
   NSString *modStr=[[append1 stringByReplacingOccurrencesOfString:@""" withString:@""]stringByReplacingOccurrencesOfString:@"," withString:@" "];
    NSLog(@"locginCheck_method:\n%@",append);
    request.param = modStr;
我需要把它去掉

- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement
检查这是否有助于u

使用stringByReplacingOccurrencesOfString api,如下所示:-

NSString *modStr=[[jsonStr stringByReplacingOccurrencesOfString:@""" withString:@""]stringByReplacingOccurrencesOfString:@"," withString:@" "];
输出:-

{login_values:{password:xxxxx@1234 loginid:xxxxxxx@gmail.com}}

是的,我需要删除&;引用;您的php后端会混淆JSON,请删除它。您可以详细解释NSSTRING*finalString=[ResponseStringByReplacingOccurrencesofString:@“with string:@];我需要这样的输出:{login\u值:{password:xxxxx@1234 loginidxxxxxxx@gmail.com}}仍然是相同的结果jam getting你能准确地粘贴你的代码吗?你是否在打印append1时打印了NSLog@%@,append1?是的,我在NSLog中获得了我的预期输出,但是相同的值jam传递给web服务jam getting issue