文档章节

NSArray、NSDictionary转json字符串

hungryBoy
 hungryBoy
发布于 2016/05/13 10:11
字数 202
阅读 129
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

命令行新建Maven多项目

参考地址 # DgroupId 可以理解为包名# DartifactId 可以理解为项目名mvn archetype:generate -DgroupId=cn.modfun -DartifactId=scaffold -DarchetypeArtifactId=maven-archetype-quickst......

阿白
41分钟前
1
0
OSChina 周四乱弹 —— 上帝对我单身年限的惩罚越来越长了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @达尔文:分享张卫健的单曲《身体健康》 《身体健康》- 张卫健 手机党少年们想听歌,请使劲儿戳(这里) 昨天是重阳节咯, 可惜小小编辑总是晚...

小小编辑
43分钟前
7
0
django rest framework 外键序列化方法与问题总结

django rest framework 外键序列化方法与问题总结 当借口中需要出现一对多关系的时候,我们可以用rest_framwork的序列化功能来处理,代码如下. # models.pyfrom django.db import modelscl...

_Change_
昨天
1
0
SingleNumber136 leetCode

Given a non-empty array of integers, every element appears twice except for one. Find that single one. Note: Your algorithm should have a linear runtime complexity. Could you im......

woshixin
昨天
1
0
String ,  StringBuffer ,  StringBuilder的区别

String , StringBuffer , StringBuilder的区别 String 首先,String 是用来表示一个字符串常量的,它是一个不可变对象,意味着,一旦我们创建了某个字符串之后,就不能再改变它的值了,我们可...

tsmyk0715
昨天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部