1. 程式人生 > >iOS開發中字串和字典的轉換

iOS開發中字串和字典的轉換

1.字串轉字典

NSString * jsonString = @“123”;

NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];

NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData   
                                                    options:NSJSONReadingMutableContainers 
                                                      error:&err];

2.字典轉字串

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

NSString * str = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

相關推薦

iOS開發字串字典轉換

1.字串轉字典 NSString * jsonString = @“123”; NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8St

iOS開發知識之:iOS開發allocnew的區別

1.在實際開發中很少會用到new,一般建立物件咱們看到的全是[[className alloc] init] 但是並不意味著你不會接觸到new,在一些程式碼中還是會看到[className new], 還有去面試的時候,也很可能被問到這個問題。 2.那麼,他們兩者之間到底有什麼區別呢 我們看原始碼:

vc字串數字轉換的函式:atoi,atol,strtod,strtol,strtoul 型別轉換

strtoul(將字串轉換成無符號長整型數)相關函式     atof,atoi,atol,strtod,strtol表頭檔案     #include<stdlib.h>定義函式     unsigned long int strtoul(const char *nptr,char **endp

iOS字串富文字相互轉換

/**  *  富文字轉html字串  */ + (NSString *)attriToStrWithAttri:(NSAttributedString *)attri{     NSDictionary *tempDic = @{NSDocumentTypeDocumen

Java字串byte陣列之間的相互轉換

1、將字元轉換成byte陣列 String str = "羅長"; byte[] sb = str.getBytes(); 2、將byte陣列轉換成字元 byte[] b={(byte)0xB8,(byte)0xDF,(byte)0xCB,(byte)0xD9}; String str=

FPGA開發sofelf檔案的合併與格式轉換

0. 本文目的     有關sof和elf檔案的合併方法非常多,但真正好用而且經得起推敲的寥寥無幾。通過相關資料的學習以及工程實踐,現將個人的操作方法及收穫進行總結,希望能給正在學習FPGA的夥伴們提供一點點幫助!     Nios工程開發包括兩個環節,前期的核心硬體開發

iOS開發必備OCSwift的轉換速查手冊(強力推薦)

這篇文章主要給大家介紹了關於Objective-C和Swift的轉換速查手冊的相關資料,文中通過示例程式碼介紹的非常詳細,非常推薦給大家參考學習使用,盛情邀請讀者進入小編交流群:624212887,一起交流學習 前言 如果你正要從Objective-C過渡到

iOS開發使用OCswift的對比

背景: 為了更好地學習,本人決定將學習的swift和OC進行下對比。 對比: 1.import的類 OC:某個只要要使用某個類就要將該類import。 swift:如果是使用者自己建立類,其他類無需import可以直接使用。pod的一些三方類和系統的

iOS開發實現OCSwift的混編

背景: 最近又開始看了一些關於Swift的視訊、部落格、書,發現swift相對於OC使用起來更簡潔了,於是就想在原有專案中引入swift。原有的專案都是使用OC寫的,既然要在原有專案中引入swift檔案首先就要實現OC和swift的混編設定。 混編設定:

iOS開發的記憶體分配(堆棧)

程序的記憶體分割槽 所有程序(執行的程式)都必須佔用一定數量的記憶體,它或是用來存放從磁碟載入的程式程式碼,或是存放取自使用者輸入的資料等等。不過程序對這些記憶體的管理方式因記憶體用途不一而不盡相同,有些記憶體是事先靜態分配和統一回收的,而有些卻是按需要動態分配和回收的

mysql字串時間互相轉換的方法(自動轉換及DATE_FORMAT函式)

mysql中字串和時間互相轉換的方法(自動轉換及DATE_FORMAT函式) 一、mysql中字串轉換成日期 下面將講述如何在MYSQL中把一個字串轉換成日期: 1、無需轉換的:  SELECT * FROM tairlist_day WHERE rq>'2010-07-31' AND rq<

字串漢字數字轉換成拼音

var transliteration =require(‘transliteration’); ToPin('你好123'); 程式碼: function ToPin(str){ var array =[]; var newstr =""; for(var i

iOS 開發 Object-CJavaScript互動詳解之OC與JS互動在WKWebView使用

1.OC與JS互動在UIWebView中使用 2. WKWebView的使用詳解 3.OC與JS互動在WKWebView中使用 // // ViewController.m // oc與js互動WKWebView // // Cr

iOS開發ViewController的頁面跳轉彈出模態

ViewController 頁面跳轉 從一個Controller跳轉到另一個Controller時,一般有以下2種:  1、利用UINavigationController,呼叫pushViewController,進行跳轉;這種採用壓棧和出棧的方式,進行Control

iOS開發使用正則表示式分解字串

例:將下列字串中方括號[]中的內容提取出來並形成一個Array: NSString* entry = @"[field1] [field2] [field3] [field4] [field5]"; 解法一:使用componentsSeparatedBy

iOS開發 new與alloc/init的區別 及 [NSArray array] [[NSArray alloc]init] 及 self. _ 的區別

專案過程中,想到這幾個概念的區別有些模糊,於是縱觀各種資料,來篇博文為自己記錄下,也為小夥伴們說說我的理解。 [className new] 和 [[className alloc] init] 的區別 1.在實際開發中很少會用到new,一般建立物件咱們看到的全

iOS開發——輸出中文(字典陣列)

      經常用網路請求返回Json資料,     其中字典或者陣列列印輸出中文,非看不懂的Unicode編碼 1.支援NSLog輸出中文 2.支援控制檯po輸出中文 實現方式==》: 1.新建NSDictionary分類 (Xcode8 ) 2.自動生成.h

iOS的三大定時器 iOS開發定時器經常會用到,iOS常用的定時器有三種,分別是NSTime,CADisplayLinkGCD。

iOS開發中定時器經常會用到,iOS中常用的定時器有三種,分別是NSTime,CADisplayLink和GCD。 NSTimer 方式1 // 建立定時器 NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:2 target:

pandas字串日期的相互轉換

原文地址:http://blog.csdn.net/luoganttcc/article/details/77585038?locationNum=8&fps=1 將數字轉化成時間格式 from dateutil.parser import parse a

2.11 建立星期選項表單擁有Float標籤的文字框 [iOS開發的神兵利器]

1. 本節課將為您演示如何建立一個星期表單,以及擁有浮動標籤的文字框。首先開啟上一節下載的示例資料夾。 2. 然後將需要使用到的星期樣式的表單介面檔案,拖動到我們的專案中。 3. 在彈出的檔案匯入確認視窗中,點選完成按鈕,確認檔案的匯入。 4. 然後在左側的專案導航區,開啟檢