我从Rest API请求了数据,并且在响应客户端之前对其数据进行了编码。我的回复对象是
{homes = "[{\"info\":{\"id\":\"001\",\"description\":\"\",\"posted_date\":\"2015-02-12 09:42:31\"}},{\"info\":{\"id\":\"002\",\"description\":\"test\",\"posted_date\":\"2015-02-12 09:42:31\"}}]";}
我想使用Objective-c将此对象解码或转换为以下格式:
{
homes = (
{ info = { id = 001; "description":""; "posted_date" = "2015-02-12 09:42:31";}};
{ info = { id = 002; "description":"test"; "posted_date" = "2015-02-12 09:42:31";}};
);
}
请给我一些想法。
提前致谢
答案 0 :(得分:0)
您应该使用[NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
data
参数是NSData
对象,可以通过调用[string dataUsingEncoding:NSUTF8StringEncoding]
来评估
答案 1 :(得分:0)
我使用
解决了我的问题SBJsonParser * jsonParser = [[SBJsonParser alloc] init]; NSMutableArray * tmpHome = [jsonParser objectWithString:[JSON valueForKey:@" homes"] error:nil];
非常感谢所有好主意:)