如何在iOS中检查NSString
是否是有效的json字符串? oc有api来检查嵌套是否是一个有效的json字符串?
答案 0 :(得分:3)
您可以使用NSJSONSerialization
将NSString转换为Dictionary。如果无效的json字符串格式函数将返回错误
NSError *error = nil;
NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
if (error) {
// handle error here
}
答案 1 :(得分:0)
检查NSString
班级是否有效..
NSError *err;
id objJson = [NSJSONSerialization JSONObjectWithData:[yourstring dataUsingEncoding:NSUTF8StringEncoding] options:kNilOptions error:&err];
if ([objJson isKindOfClass:[NSString class]]) {
// valid string
} else {
// Not valid string
}