iOS 字典与字符串之间的互转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 字典与字符串之间的互转相关的知识,希望对你有一定的参考价值。

/*!

 * @brief 把格式化的JSON格式的字符串转换成字典

 * @param jsonString JSON格式的字符串

 * @return 返回字典

 */

- (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解析失败:%@",err);

        return nil;

    }

    return dic;

}


/*!

 * @brief 字典转换为字符串

 * @param dic 字典

 * @return 返回字符串

 */

- (NSString*)dictionaryToJson:(NSDictionary *)dic

{

    NSError *parseError = nil;

    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];

    return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

}


本文出自 “11204872” 博客,请务必保留此出处http://11214872.blog.51cto.com/11204872/1743144

以上是关于iOS 字典与字符串之间的互转的主要内容,如果未能解决你的问题,请参考以下文章

fastjson对象,JSON字符串,map之间的互转

fastjson对象,JSON,字符串,map之间的互转

Swift JSON字符串和字典以及数组的互转

XML与Object之间的互转

js时间戳与日期格式之间的互转

Python每日一练——数据存储第二关:XML文档和字典的互转