// 字典轉換成json字串
nsdictionary * testdict = @;
nserror * error = nil;
nsdata * jsondata = [nsjsonserialization datawithjsonobject:testdict options:nsjsonwritingprettyprinted error:&error];
nsstring * jsonstr = [[nsstring alloc] initwithdata:jsondata encoding:nsutf8stringencoding];
// 將json字串轉換成字典
nsdata * getjsondata = [jsonstr datausingencoding:nsutf8stringencoding];
nsdictionary * getdict = [nsjsonserialization jsonobjectwithdata:getjsondata options:nsjsonreadingmutablecontainers error:&error];
//
列印出來的字典的型別
printing description of editdic:
轉成要上送的
字串 (很明顯,key都是要帶引號的)
printing description of addressstr:
一般的字串並不能與字典進行轉換,,必須是
json
格式的字串,如:
@「";
json
字串的小
demo
格式如下:
nsstring *jsonstring = @「"
;要知道字串和字典的格式本不相同,如果是非
son格式的字串,即使強轉也是錯誤的。
json物件與json字串相互轉化
一 json字串轉換為json物件 要運用上面的str1,必須運用下面的要領先轉化為json物件 由json字串轉換為json物件 var obj eval str 或者var obj str.parsejson 由json字串轉換為json物件 或者var obj json.parse str 由...
Json物件與Json字串的相互轉換
json物件與json字串轉化方式有很多種,你可以根據自身專案需要去選擇。1.原生js的轉換方式 eval jsonstr 可以將json字串轉換成json物件,要注意的是需要在json字元外包裹一對小括號。注 不推薦使用eval,因為eval方式不安全,轉化過程中會執行json字串中的表示式。2....
js篇 json字串與json物件相互轉化
返回結果是 json字串還是json物件一定要看清楚哦,狀態不好的時候,感覺眼神也不好使了,var a 這是json字串,最外層有雙引號 var b 這是json物件,最外層就是花括號,一,將json物件轉化成json字元 var c b.tojsonstring 將json物件轉化成json字元,...