我将以下数据保存为NSString
:
{
Key = ID;
Value = {
Content = 268;
Type = Text;
};
},
{
Key = ContractTemplateId;
Value = {
Content = 65;
Type = Text;
};
},
我希望将此数据转换为包含键值对的NSDictionary
。
我首先尝试将NSString
转换为JSON对象,如下所示:
NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
然而,当我尝试:
NSString * test = [json objectForKey:@"ID"];
NSLog(@"TEST IS %@", test);
我收到的值为NULL
。
有谁能指出问题出在哪里吗?
5条答案
按热度按时间h4cxqtbf1#
我认为您误解了JSON格式的键值。
现在,如果执行以下NSLog语句
结果将是另一个NSDictionary。
2o7dmzc52#
我认为你从response中得到了数组所以你必须把response赋给数组。
jjjwad0x3#
使用以下代码,其中str是JSON字符串:
wf82jlnq4#
雨燕3:
jq6vz3qz5#
使用以下代码从
AFHTTPSessionManager
故障块获取响应对象;然后你可以将泛型类型转换成所需的数据类型: