Convert iOS_Json string to dictionary, convert dictionary to Json string, ios_jsonjson
Json conversion problems often occur during development. Take a note of your Code as follows:
# Pragma mark-json operation/*** converts formatted JSON strings into dictionaries ** @ param jsonString JSON strings ** @ return dictionary */+ (NSDictionary *) dictionaryWithJsonString :( NSString *) jsonString {if (jsonString = nil) {return nil;} NSData * jsonData = [jsonString dataUsingEncoding: NSUTF8StringEncoding]; NSError * err; NSDictionary * dic = [NSJSONSerialization JSONObjectWithData: jsonData options: NSJSONReadingMutableContainers error: & err]; if (err) {NSLog (@ "json parsing failed: % @", err ); return nil;} return dic;}/*** objects in json format (dictionary) convert to json string ** @ param jsonObject json object ** @ return string with json format */+ (NSString *) jsonStringWithObject :( id) jsonObject {// convert the dictionary or array to the JSON string NSError * error = nil; NSData * jsonData = [NSJSONSerialization dataWithJSONObject: jsonObject options: NSJSONWritingPrettyPrinted error: & error]; NSString * jsonString = [[NSString alloc] initWithData: jsonData encoding: NSUTF8StringEncoding]; if ([jsonString length]> 0 & error = nil) {return jsonString ;} else {return nil ;}}
Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.