在 Objective-C 中解码 HTML 响应

Posted

技术标签:

【中文标题】在 Objective-C 中解码 HTML 响应【英文标题】:Decode HTML response in Objective-C 【发布时间】:2011-03-15 12:43:35 【问题描述】:

我有一个从响应中得到的字符串,它是这样的

@"status=y&message=Not+available&code=110";
现在我想解析字符串并获取所有键值对。 或 我可以从上面的字符串中获取包含所有键值对的字典吗? 提前谢谢你 @raaaz

【问题讨论】:

【参考方案1】:
NSMutableDictionary *parameters = [[NSMutableDictionary alloc] init];
for (NSString* queryPart in [yourResponseAsNSString componentsSeparatedByString:@"&"]) 
  NSArray* keyValue = [queryPart componentsSeparatedByString:@"="];
  [parameters setObject:[keyValue objectAtIndex:1] forKey:[keyValue objectAtIndex:0]];

【讨论】:

以上是关于在 Objective-C 中解码 HTML 响应的主要内容,如果未能解决你的问题,请参考以下文章

Objective-c中的URL解码[关闭]

如何将json数据解码为objective-c中的数组[重复]

objective-c 解码

python 带BOM utf-8的响应解码

在Objective-C中解析JSON响应字符串[重复]

在 Objective-C 中检查来自 Json 响应的空值