Objective C Json 例項詳解

2022-09-24 09:45:13 字數 1335 閱讀 5885

objective-c json 例項詳解

通過使用nsjsonserialization 可以json與foundation的相互轉換。下面具體介紹 objective-c json 的使用。

json to fundation

使用 jsonobjectwithdata www.cppcns.com可以將 json 轉化為 foundation。json的頂層可以是{} 或 因此可以有 nsdictionary 和 nsarray 兩種格式。讀取使用 objectforkey 返回對應的物件。

nsstring* items = @"";

nsdata *data= [items datausingencoding:nsutf8stringencoding];

nserror *error = nil;

id jsonobject = [nsjsonserialization jsonobjectwithdata:data

options:nsjsonreadingallowfragment程式設計客棧s

error:&error];

if ([jsonobject iskindofclass:[nsdictionary class]])else if ([jsonobject iskindofclass:[nsarray class]]) else

nsdictionary *dict = (nsdictionary *)jsonobject;

nsarray* arr = [dict objectforkey:@"items"];

nslog(@"list is %@",arr);

fundation to json

使用 datawithjsonobject 可以將 fundation 轉換為 json。其中 options:nsjsonwritingprettyprinted 是分行輸出json ,無空格輸出使用 option:kniloptions。

下面這段**是ios內購獲取商品列表。獲取後,將內容新增到json中。

nsarray *myproduct = response.products;

nsdictionary *mydict程式設計客棧;

nsmutabledictionary *dict = [nsmutabledictionary

dictionarywithcapacity: 4];

for(int i = 0;ipwiypmfidentifier]];

}if([nsjsonserialization isvalidjsonobject:dict])

else

本文標題: objective-c json 例項詳解

本文位址:

實變函式 實分析總結

一 概述。實變函式,又叫實分析,整本書滿滿的證明就講了乙個勒貝格積分。最為大家所熟知的是用牛頓 萊布尼茨公式算的黎曼積分。但是黎曼積分本身依賴於函式的連續性,像不連續的狄利克雷函式就無法積分了。為了解決這一問題,勒貝格利用分割值域的方法,使得函式可積。但是分割出來的值域,只能放在一起,形式集合。如果...

NestedScrollWebview實現與優化

nestedscrollwebview實現與優化 原文如下 好久沒寫了,好像也沒什麼人關注我,呵呵,但我還是堅持寫一下,希望能幫到有需要的人!今天我來說一下nestedscrollwebview。最近在弄乙個需求,我需要用到coordinatorlayout webview 實現滾動互動效果,但要實...

saltstack keepalived實現高可用

本篇部落格承接saltstack安裝部署和saltstack grains,pillar,jinja模組的使用 建立目錄。root server1 keepalived vim files keepalived.conf configuration file for keepalived globa...