NSArray、NSDictionary轉json字符串

使用

在項目中用到上傳參數時用到的格式須要時json字符串的形式,而不是單純的字符串,那麼有什麼區別呢? 普通字典:json

NSDictionary *dic = @{@"key":@"我是普通的字典"};

而若是把字典轉化成一個json字符串則爲:數組

NSString *string = @"{@"key":@"我是普通的字典"}";

那麼怎麼轉呢? 有一種很笨的方法,就是手動去加,利用字符串的format格式去添加,這個就再也不說了,還有一種方法就是先把字典(數組)轉化成jsonData,而後有jsonData生成字符串:code

NSDictionary *dic = @{@"key":@"我是普通的字典"};
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:nil];
    NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
相關文章
相關標籤/搜索