如何检查NSString是iOS中的有效JSON字符串

时间:2016-09-14 08:19:27

标签: ios json

如何在iOS中检查NSString是否是有效的json字符串? oc有api来检查嵌套是否是一个有效的json字符串?

2 个答案:

答案 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
}