-3
callback({"success":"TRUE","total_records":1,"data":[{"status_value":"1","status_text":"Login Successful","user_id":"5","u_name":"Tushar Verma"}]})

我有一个提供上述结果的服务,
那么如何在目标 c 中使用 json 解析来获取数据值。

我在这里先向您的帮助表示感谢。

4

2 回答 2

0

从 5.0 开始,iOS 可以使用NSJSONSerialization

它提供了方便的方法来将来自服务器的 JSON 响应的数据表示转换为适当的 NSArray 或 NSDictionary 方法。

由于您提出了如此笼统的问题,因此很难给出更详细的答案。

于 2012-09-14T09:57:01.133 回答
0

使用这个简单的代码:-

NSString *str = @"{\"success\":\"TRUE\",\"total_records\":1,\"data\":[{\"status_value\":\"1\",\"status_text\":\"Login Successful\",\"user_id\":\"5\",\"u_name\":\"Tushar Verma\"}]}";
NSData *data = [str dataUsingEncoding:NSASCIIStringEncoding];
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil];
NSArray *arr =[dic objectForKey:@"data"];
NSLog(@"%@", arr);
于 2012-09-14T10:32:58.880 回答