Ios 如何编辑通过json查询获得的NSCFDictionary?

Ios 如何编辑通过json查询获得的NSCFDictionary?,ios,json,Ios,Json,我的应用程序中有一个查询返回NSCFDICTIONAL对象,其格式为: 对象={values…};这是json对象: [JSONHTTPClient getJSONFromURLWithString:url completion:^(id json, JSONModelError *err) 我需要编辑这个。如何将其转换为字符串进行更改,然后再次转换为NSCFDICTIONAL 谢谢 我在JSONModel的文档中找不到任何东西,说明如何从HTTP响应中收到的JSON创建NSMutableD

我的应用程序中有一个查询返回NSCFDICTIONAL对象,其格式为: 对象={values…};这是json对象:

 [JSONHTTPClient getJSONFromURLWithString:url completion:^(id json, JSONModelError *err)
我需要编辑这个。如何将其转换为字符串进行更改,然后再次转换为NSCFDICTIONAL


谢谢

我在JSONModel的文档中找不到任何东西,说明如何从HTTP响应中收到的JSON创建NSMutableDictionary。这将是处理这个问题的理想方式。 你能做的是:

NSDictionary *immutableDict = (NSDictionary *)json;
NSMutableDictionary *mutableDict = [immutableDict mutableCopy];
mutableDict[@"keyToChange"] = @"the new value";

或者您可以执行[myDict mutableCopy]来获取NSMutableDictionary并直接编辑值。但我想更改内容,使用mutableDict我无法更改内容。。我尝试的是:NSArray*values=[mutableDict allValues];对于值{NSLog@value=%@,value;}但是当我向NSString中添加值并使用appendString或类似方法更改此值时,我得到了一个错误u nscsfarray appendString:Some idea??您需要将NSString值替换为任何新值,所需字符串为或将NSString转换为NSMutableString并对其进行更改。您正在使用的所有三种类型NSString、NSArray和NSDictionary都有可变的变体。