callback({"success":"TRUE","total_records":1,"data":[{"status_value":"1","status_text":"Login Successful","user_id":"5","u_name":"Tushar Verma"}]})
我有一个提供上述结果的服务,
那么如何在目标 c 中使用 json 解析来获取数据值。
我在这里先向您的帮助表示感谢。
callback({"success":"TRUE","total_records":1,"data":[{"status_value":"1","status_text":"Login Successful","user_id":"5","u_name":"Tushar Verma"}]})
我有一个提供上述结果的服务,
那么如何在目标 c 中使用 json 解析来获取数据值。
我在这里先向您的帮助表示感谢。
从 5.0 开始,iOS 可以使用NSJSONSerialization 。
它提供了方便的方法来将来自服务器的 JSON 响应的数据表示转换为适当的 NSArray 或 NSDictionary 方法。
由于您提出了如此笼统的问题,因此很难给出更详细的答案。
使用这个简单的代码:-
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);