文档章节

NSArray、NSDictionary转json字符串

hungryBoy
 hungryBoy
发布于 2016/05/13 10:11
字数 202
阅读 134
收藏 0

使用

在项目中用到上传参数时用到的格式需要时json字符串的形式,而不是单纯的字符串,那么有什么区别呢? 普通字典:

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

而如果把字典转化成一个json字符串则为:

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

那么怎么转呢? 有一种很笨的方法,就是手动去加,利用字符串的format格式去添加,这个就不再说了,还有一种方法就是先把字典(数组)转化成jsonData,然后有jsonData生成字符串:


NSDictionary *dic = @{@"key":@"我是普通的字典"};
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:nil];
    NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

© 著作权归作者所有

共有 人打赏支持
hungryBoy

hungryBoy

粉丝 1
博文 41
码字总数 14345
作品 0
朝阳
程序员
私信 提问
JSON对象,NSDictionary,NSString间的转换之NSJSONSerializati

#pragma mark - 字典转JSON格式Data 然后转 字符串 - (void)dictChangeJsonString { /** 什么是JSON对象? NSData *jsonObject = [NSJSONSerialization dataWithJSONObject:dict options:NSJ......

阴雨音语
2016/03/10
154
0
从YYModel源码中可以学到什么:前篇

前言 一个高性能模型框架。 作者在上给出的性能对比图(iphone 6 y:时间) :具体以下特点:高性能、自动类型转换、类型安全、非侵入性、轻量等。 关于如何使用查看文档和示例【传送门】。 本...

Owenli_千
2017/12/29
0
0
NSCFString objectForKey unrecognized selector s...

在解析json的时候的有时候你解析的时候放入数组或者字典中的时候 然后取值的时候就回报异常,原因是你使用的是字符串而不是字典或者数组,这个问题可能和你代码没关系,关键是你的json 和别人...

meilidashijie
2013/01/07
0
0
从YYModel源码中可以学到什么:后篇

前言 上一篇中《从YYModel源码中可以学到什么:后篇》中主要学习了的源码结构,只是分享了整体结构。 承接上篇,本文将解读如何进行JSON模型转换的,接下来一起揭开的神秘面纱吧! 目录 JSON...

Owenli_千
2017/12/29
0
0
iOS-jason解析的方法:解析库

在做项目的时候免不了要解析网络数据,XML 和 JSon 格式 这篇文章探讨解析JSon数据: JSon解析库: 1、NSJSONSerialization (苹果 PAI) 2、JSONKit 3、NextiveJson 4、YAJL 5、SBJSON (json-...

程序猿-樱木花道
2016/04/14
45
0

没有更多内容

加载失败,请刷新页面

加载更多

Linux Wireshark普通用户启动使用方案

当系统安装好Wireshark后请正常启动是否可以进行正常使用,如果不行请参考下列指导 向系统添加一个用户组 sudo groupadd wireshark //如提示此组存在可跳过 将指定用户添加到这个组中 sudo...

CHONGCHEN
今天
2
0
CSS 选择器参考手册

CSS 选择器参考手册 选择器 描述 [attribute] 用于选取带有指定属性的元素。 [attribute=value] 用于选取带有指定属性和值的元素。 [attribute~=value] 用于选取属性值中包含指定词汇的元素。...

Jack088
今天
2
0
数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
今天
4
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
4
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部