一個json類型數(shù)組和字典的解析工具烘浦,鏈?zhǔn)秸{(diào)用勒魔、字面量語法牵辣。
https://github.com/natewang/JsonDataDemo
問題
一直很煩json數(shù)據(jù)的解析六敬,可實際編程中往往就是需要去解析json.
可能會出現(xiàn)下面的代碼
if (!isValidDictionary(json)) {
return ;
}
NSDictionary *responseDictionary = json[kResponseStatus];
if (!isValidDictionary(responseDictionary))
return ;
}
if (![responseDictionary[kAck] isEqualToString:kSuccess]) {
return ;
}
NSNumber *code = json[@"code"];
if (!code) {
return ;
}
很不方便忽冻,更加容易出錯馅而。
JsonAccess
if (![Json(json)
.key(kResponseStatus)
.key(kAck)
.string isEqualToString:kSuccess]) {
return ;
}
一行代碼溉贿,鏈?zhǔn)秸{(diào)用仑嗅,只關(guān)心最終結(jié)果畦浓。更加有字面量語法的支持
Json(resultJSON)[@"ext"][@"btnList"][0][@"btnTitle"].string