為了驗證我們的數據轉換,我們在這裏創建壹個新項目來演示。隨便選壹個名字就好,但是我們做壹個項目的時候,最好把名字標準化,這樣我們就可以通過後面的項目名字知道我們在這個項目中實現了什麽功能,然後直接從這個項目中得到我們需要的東西。
現在我們開始編寫將dictionary轉換成json的方法,這裏我將直接在。創建新項目時默認控制器ViewController的m文件。妳可以寫在妳需要的地方,如果有必要,妳也可以把它作為壹個單獨的類別來寫,這取決於妳的個人愛好。
這裏的Dic是這裏測試用的數據,我用字典來測試。當然,如果不是字典而是數組也是可以的,方法也是壹樣的。我沒有處理這裏的錯誤。如果我擔心轉換過程中的錯誤,我也可以在壹定程度上處理它。
現在我們通過了
NSLog(@"jsonString:%@ ",JSON string);
讓我們打印出來,看看結果是不是JSON格式的。
點擊左上角的三角形符號,或者命令+r來運行我們的項目。看到結果如下,我們需要的。
我們看到上面打印的json已經格式化了,但是有時候我們需要發送給服務器的參數的格式要求非常嚴格,要求是原始的json,不需要格式化,也就是壹行。此時我們只需要修改NSJSONWritingPrettyPrinted,如下圖所示:
六
現在讓我們再次將它打印出來,單擊左上角的三角形符號,或者命令+r來運行我們的項目。現在我們可以看到json在壹行上。其實有時候處理這些數據的細節很煩人,看似簡單,有時候不發現問題會讓妳頭疼很久。